python列表和元组
文章目录建立访问列表元素修改、添加和删除元素修改列表元素在列表中添加元素在列表末尾添加元素:append()在列表中插入元素:insert()从列表中删除元素使用del 语句删除元素使用方法pop() 删除元素弹出列表中任何位置处的元素根据值删除元素:remove()组织列表对列表进行永久性排序 :sort()对列表进行临时排序:sorted()倒着打印列表:reverse()确定列表的长度:len()遍历整个列表创建数值列表使用range()函数创建数字列表对数字列表的运算列表解析切片创建切片遍历切片复制列表元组 建立 在Python中,用方括号([] )来表示列表,并用逗号来分隔其中的元素 关羽'] ['张飞', '关羽'] '''组织列表对列表进行永久性排序 :sort()要对列表进行永久性排序,可使用方法sort()。这会改变列表的原始顺序。name = ["张飞","刘备","关羽"] name.sort()print(name)'''['关羽', '刘备', '张飞'] '''对列表进行临时排序:sorted()如果不想改变列表的原始顺序,但想对它进行排序,可使用函数sorted()。这会返回一个新的已排序的列表,而不改变原始列表。name = ["张飞","刘备","关羽"] sorted_name = sorted(name)print(name)print(sorted_name)'''['张飞', '刘备', '关羽'] ['关羽', '刘备', '张飞'] '''倒着打印列表:reverse()要倒序打印列表,可使用方法reverse()。这会改变列表的顺序,但不会返回新的列表。name = ["张飞","刘备","关羽"] name.reverse()print(name)'''['关羽', '刘备', '张飞'] '''确定列表的长度:len()要确定列表包含多少个元素,可使用内置函数len()。length = len(name)print(length) # 3遍历整个列表要遍历列表中的每个元素,可使用for循环。这允许你对列表的每个元素执行相同的操作。例如,下面的代码会打印列表中的每个名字:name = ["张飞","刘备","关羽"] for name_element in name: print(name_element)创建数值列表使用range()函数创建数字列表如果你想创建一个包含数字的列表,可使用函数range()。这会创建一个整数序列,你可以将其转换为列表。numbers = list(range(1, 6))print(numbers) # [1, 2, 3, 4, 5]对数字列表的运算对数字列表进行加减乘除等数学运算,可以使用列表推导式。例如,要将列表中的每个元素都加1,可以这样做:numbers = [1, 2, 3, 4, 5] incremented_numbers = [num + 1 for num in numbers]print(incremented_numbers) # [2, 3, 4, 5, 6]列表解析列表解析是一种简洁的创建新列表的方式,它基于现有列表并应用某种操作。例如,要创建一个新列表,其中包含原列表中每个元素的平方,可以这样写:squares = [num ** 2 for num in numbers]print(squares) # [1, 4, 9, 16, 25]切片创建切片切片是列表的一个子集,可以通过指定开始和结束索引来获取。例如,要获取列表的前三个元素,可以这样做:first_three = numbers[:3]print(first_three) # [1, 2, 3]遍历切片遍历切片同样可以使用for循环遍历切片中的每个元素。sliced_numbers = numbers[2:4]for num in sliced_numbers: print(num) # 3 4复制列表要创建列表的副本,而不是引用同一个列表,可以使用切片操作或者深拷贝。使用切片:copy = numbers[:]print(copy) # [1, 2, 3, 4, 5]使用深拷贝:import copy copied_numbers = copy.copy(numbers)print(copied_numbers) # [1, 2, 3, 4, 5]元组建立元组与列表类似,但元组是不可变的,一旦创建就无法修改。在Python中,用圆括号(())来表示元组。t