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()函数来创建一个合适的迭代器。

 

 

https://www.w3schools.com/python/python_lists.asp

posted on 2022-03-26 21:50  -G  阅读(44)  评论(0)    收藏  举报

导航