关于列表(1)
2020-11-07 本文已影响0人
Brucezen
#列表是有序集合
a = [1,2,3,'1','2','3']
print(a[0]) #使用位置索引访问列表元素
print(a)
a[0] = 'good' #使用索引改变列表的元素
print(a)
a.append('fuck') #在列表末尾添加元素
print(a)
a.insert(0,'dick') #在指定的位置添加元素
print(a)
del a[0] #删除指定位置的元素
print(a)
pop_element1 = a.pop() #删除末尾元素
print(pop_element1)
print(a)
pop_element2 = a.pop(1) #也可以传递参数删除指定位置元素
print(pop_element2)
print(a)
a.remove('1') #根据值删除元素,注意:remove()方法只删除第一个指定的值,如果列表中有多次出现这个值,就需要for循环来判断是否删除了所有这样的值
print(a)
a = [1,5,3,2,4]
b=['acd','fuck','dick','shit']
a.sort() #sort()方法将永久改变原列表的顺序,默认对原列表的元素从小到大进行排序
b.sort() #注意列表中的元素类型要一致,不能是[1,4,5,'k','f']这种str和int混搭类型的列表
print(a)
print(b)
c = ['fuck','bra','dick']
d = sorted(c)
print(c)
print(d) #sorted()方法默认对列表元素从小打到排序并返回一个新列表,且不会改变原列表
e = sorted(c,reverse=True)
print(e) #使用reverse参数可以将列表元素从大到小排序
a = [1,5,3,2,4]
print(a)
a.reverse()
print(a) # reverse()方法可以将原列表的元素倒过来,注意不是按大小排序,只是将原本的元素位置反转而已
print(len(a)) #len()方法可以查看列表长度