Python 列表
- List是一个有序且可变的集合。允许重复成员。
- 元组是一个有序且不可更改的集合。允许重复成员。
- Set是一个无序、不可更改*和无索引的集合。没有重复的成员。
- 字典是一个有序的集合**和可变的。没有重复的成员。
列表长度
要确定列表有多少项,请使用以下 len()函数:
thislist = ["apple", "banana", "cherry"] print(len(thislist))
list() 构造函数
创建新列表时也可以使用list()构造函数
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets print(thislist)
访问项目
列表项已编入索引,您可以通过引用索引号来访问它们:
print(thislist[1])
索引范围
您可以通过指定范围的开始位置和结束位置来指定索引范围。
指定范围时,返回值将是包含指定项目的新列表。
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[2:5])
插入项目
要插入一个新的列表项,而不替换任何现有值,我们可以使用该insert()方法。
该insert()方法在指定索引处插入一个项目:
thislist = ["apple", "banana", "cherry"] thislist.insert(2, "watermelon") print(thislist)
追加项目
要将项目添加到列表的末尾,请使用append() 方法:
thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist)
添加任何可迭代对象
该extend()方法不必附加 列表,您可以添加任何可迭代对象(元组、集合、字典等)。
thislist = ["apple", "banana", "cherry"] thistuple = ("kiwi", "orange") thislist.extend(thistuple) print(thislist)
删除指定索引
该pop()方法删除指定的索引。
thislist = ["apple", "banana", "cherry"] thislist.pop(1) print(thislist)
如果不指定索引,该pop()方法将删除最后一项。
该del关键字还删除指定的索引:
del thislist[0]
del关键字也可以完全删除列表。
清除列表
该clear()方法清空列表。
该列表仍然存在,但没有内容。
thislist.clear()
循环遍历列表
您可以使用循环遍历列表项for :
thislist = ["apple", "banana", "cherry"] for x in thislist: print(x)
循环遍历索引号
您还可以通过引用它们的索引号来遍历列表项。
使用range()and len()函数来创建一个合适的迭代器。
浙公网安备 33010602011771号