注意! 索引可以指定负数!
a=['1','2','3']
print(a[-1])
print(a[-2])
print(a[-3])
3
2
1
负数即倒数第几个
bicycles = ['trek','cannondale']
message = f"my bicycle is a {bicycles[1].title()}."
print(message)
my bicycle is a Cannondale.
f花括号内可以写变量。
a=['1','2','3']
print(a)
a[0]='4'
print(a)
['1', '2', '3']
['4', '2', '3']
列表相当于是一个数组
a=['1','2','3']
print(a)
a.append("5")#注意使用时用.来调用
print(a)
['1', '2', '3']
['1', '2', '3', '5']
连续使用append可以连续在后面插入
a=[]
print(a)
a.append("1")
a.append("2")
a.append("3")
print(a)
[]
['1', '2', '3']
a=['1','2','3']
print(a)
a.insert(0,'han')
print(a)
['1', '2', '3']
['han', '1', '2', '3']
注意!insert在指定元素 之前 插入!
a=['1','2','3']
print(a)
del a[0]
print(a)
del a[1]
print(a)
['1', '2', '3']
['2', '3']
['2']
a=['1','2','3']
print(a)
poped_a = a.pop()
print(a)
print(poped_a)
['1', '2', '3']
['1', '2']
3
a被pop之后,a最后一个元素被弹出,而a.pop函数返回值就是的被弹出的最后一个元素
a=['1','2','3']
print(a)
poped_a1 = a.pop(1)
print(a)
print(poped_a1)
['1', '2', '3']
['1', '3']
2
a=['1','2','3']
print(a)
a.remove('2')
print(a)
['1', '2', '3']
['1', '3']
a = ['c','b','z','a','d']
print(a)
a.sort()
print(f"\n{a}")
#如果想要反向排序,使用sort(reverse=True)
a.sort(reverse=True)
print(f"\n{a}")
#注意:
print(a.sort())
#该语句不是打印a.sort()后的 a,而是a.sort()函数的返回值,void无返回值。
#所以先进行排序,后print。
['c', 'b', 'z', 'a', 'd']
['a', 'b', 'c', 'd', 'z']
['z', 'd', 'c', 'b', 'a']
None
a = ['c','b','z','a','d']
print(a)
print("\n临时排序后的列表:")
print(sorted(a))
print("\n再输出原来的列表:")
print(a)
['c', 'b', 'z', 'a', 'd']
临时排序后的列表:
['a', 'b', 'c', 'd', 'z']
再输出原来的列表:
['c', 'b', 'z', 'a', 'd']
注意:sorted()使用语法:sorted(列表)
我们使用的是sorted的返回值(列表类),而sort对原列表不会有任何修改。
a = ['c','b','z','a','d']
print(a)
a.reverse()
print(f"\n{a}")
['c', 'b', 'z', 'a', 'd']
['d', 'a', 'z', 'b', 'c']
a = ['c','b','z','a','d']
print(len(a))
print("\n试图给b赋予a的长度:")
b = len(a)
print(f"a的长度是:{b}")
5
试图给b赋予a的长度:
a的长度是:5
当出现循环时,可以使用len()知道长度,保证索引<len()的值,注意len()不能直接用