a=[]
b=[1,'a',34,[1,2]]
print(a,type(a)) ## []
print(b,type(b)) ## [1, 'a', 34, [1, 2]]
a=[1,2]
b=[2,3]
print(a+b)
print(a*3)
输出:
[1, 2, 2, 3]
[1, 2, 1, 2, 1, 2]
a=[1,2]
b=[2,3,[1,2]]
c=[True,2,[1,2]]
print(1 in a) ##True
print(1 in b) ##False
print(1 in c) ##True
list1=[0,4,3,1]
for i in list1:
print(i)
输出:
0
4
3
1
list1=[1,2,3,'a','b']
print(list1[0]) ##1
print(list1[-1]) ##b
list1=[1,2,3,'a','b']
list1[1]=55
print(list1)
输出:
[1, 55, 3, 'a', 'b']
(1)s.append():将元素附加到列表末尾
list1=[1,2,3,'a','b']
list1.append(23)
输出:
[1, 2, 3, 'a', 'b', 23]
list1=[1,2,3,'a','b']
list1.append([1,3,5])
print(list1)
输出:
[1, 2, 3, 'a', 'b', [1, 3, 5]]
(2)s.insert()可在列表的任何位置添加新元素,需要`指定新元素的索引和值
list1=[1,2,3,'a','b']
list1.insert(0,5)
print(list1)
输出:
[5, 1, 2, 3, 'a', 'b']
list1=[1,2,3,'a','b']
list1.append([1,3,5])
print(list1)
(3)s.expend():一次追加加多个元素
list1=[1,2,3,'a','b']
list1.extend([1,3,5])
print(list1)
输出:
[1, 2, 3, 'a', 'b', 1, 3, 5]
(1)使用del语句删除元素,需要指定要删除元素的索引
list1=[1,2,3,'a','b']
del list1[0]
print(list1)
输出:
[2, 3, 'a', 'b']
(2)使用方法pop()默认删除列表末尾的元素,可以在括号中指定要删除的元素的索引,并将删除的值弹出
list1=[1,2,3,'a','b']
b=list1.pop()
print(list1)
print(b)
输出:
[1, 2, 3, 'a']
b
list1=[1,2,3,'a','b']
list1.pop(1) ##删除第一个索引的元素
print(list1)
输出:
[1, 3, 'a', 'b']
(3) 根据值删除元素可使用函数remove(),删除的值不存在会报错
list1=[1,2,3,'a','b']
list1.remove(2)
print(list1)
输出:
[1, 3, 'a', 'b']
list1=[1,2,3,'a','b']
list1.remove(5)
print(list1)
Traceback (most recent call last):
File "C:/Users/kang~/PycharmProjects/pythonProject3/test.py", line 2, in <module>
list1.remove(5)
ValueError: list.remove(x): x not in list
(4)清空列表s.clear()
list1=[0,4,3,1]
list1.clear()
print(list1)
输出:
[]
reverse=True
list1=[1,4,3,1]
list1.sort()
print(list1)
输出:
[1, 1, 3, 4]
list1=[1,4,3,1]
list1.sort(reverse=True)
print(list1)
输出:
[4, 3, 1, 1]
(1)s.reverse()
list1=[0,4,3,1]
list1.reverse()
print(list1)
输出:
[1, 3, 4, 0]
(2)切片的方法
list1=[0,4,3,1]
print(list1[::-1])
输出:
[1, 3, 4, 0]
(9)切片(和字符串切片用法相似)
list1[a,b] ##a,b-1索引的值
list1=[0,4,3,1]
print(list1[2:])
输出:
[3, 1]
a=['172', '25', '254', '100'] ##输出:100-254-25
print("-".join(a[::-1][:3]))