一、增加列表中元素的方法:
首先定义一个列表,假设叫:names
1.names.append(“a ”)追加一个元素a到names列表最末位
2、names.insert(2,“ a”)在第三位插入一个元素a(2代表下表,列表的下标是从0开始的,所以这里是第三位)
3、names.extend(newlist) 将newlist这个列表追加到names列表后面
举个栗子:
names = [1, 3, 5, 7, 9]
newlist = ['hello', '你好']
names.append("a")
print(names)
names.insert(2, "a")
print(names)
names.extend(newlist)
print(names)
运行结果:
[1, 3, 5, 7, 9, 'a']
[1, 3, 'a', 5, 7, 9, 'a']
[1, 3, 'a', 5, 7, 9, 'a', 'hello', '你好']
二、删除列表中数据的方法:
1、del(names[2])、del names[2]删除列表中的第三个元素
2、names.remove(" a")把元素a从列表中移除
举个栗子:
names = [1, 3, 5, 7, 9]
del(names[2]) # 删除指定位置的元素(即删除了5)
# del names[2] # 这句的功能与上句一致
names.remove(9) # 移除指定的元素(即移除了9)
print(names)
运行结果:
[1, 3, 7]
三、弹出数据的方法:
1、names.pop(2) 将列表中第三位元素弹出
举个栗子:
names = [1, 3, 5, 7, 9]
names.pop(2)
print(names)
运行结果:
[1, 3, 7, 9]
四、列表排序:
1、names.sort() 字母:按照大写--小写(A-Z a-z);数字:从小到大
举个栗子:
names = ["A", "b", "H", "a"]
names2 = [1, 6, 0, 10, 8]
names.sort()
names2.sort()
print(names)
print(names2)
运行结果:
['A', 'H', 'a', 'b']
[0, 1, 6, 8, 10]
2、newlist = sorted(names) 同上
举个栗子:
names = ["A", "b", "H", "a"]
names2 = [1, 6, 0, 10, 8]
newlist = sorted(names)
newlist2 = sorted(names2)
print(newlist)
print(newlist2)
运行结果:
['A', 'H', 'a', 'b']
[0, 1, 6, 8, 10]
3、names.sort(reverse=True) 倒叙排列:先将列表按照字母大写--小写排列,然后倒叙输出结果;数字同理
举个栗子:
names = ["A", "b", "H", "a"]
names.sort(reverse=True)
print(names)
运行结果:
['b', 'a', 'H', 'A']
4、names.reverse() 顺序翻转:将列表元素顺序翻转输出结果
举个栗子:
names = ["A", "b", "H", "a"]
# names.sort(reverse=True)
names.reverse()
print(names)
运行结果:
['a', 'H', 'b', 'A']
五、列表遍历:
使用for循环:
names = ["A", "b", "H", "a"]
for i in names:
print(i)
A
b
H
a
六、复制列表:
newList = names[:]
举个栗子:
names = [1, 4, 6, 5, 7, 0]
newList = names[:]
print(names)
print(newList)
运行结果:
[1, 4, 6, 5, 7, 0]
[1, 4, 6, 5, 7, 0]