python--list

Posted luoxinmoli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--list相关的知识,希望对你有一定的参考价值。

知识点一、list[]
# s= ‘xiaoming,suhong,zhuhongcai‘#字符串,取值不好取
# #列表,数组,list
l = [‘xiaoming‘,‘suhong‘,‘zhuhongcai‘]#列表取元素是按照编号取(索引,角标,下表)
# 0 1 2
l4 = [1,2,3,4,[‘a‘,‘b‘,‘c‘]#二维数组
l5 = [1,2,3,4,[‘a‘,‘b‘,‘c‘,[‘abc‘,‘124‘,‘vbf‘]]#三维数组
print(l[-1])#-1 代表最后一个元素
print(l[0]) #0 代表第一个元素
#1、取值
print(l[0])
#2.1 append增加元素(在末尾增加一个元素)
l.append(‘洛歆‘)
print(l[3])
#2.2 insert指定位置增加,如果添加的指定位置没有,会添加到末尾
l.insert(0,‘毅熊‘)
print(l[0])

l.insert(7,‘允非‘)
print(l)
#3、修改

l[2] = ‘mingyue‘
print(l)

#4.1 指定下标删除pop
l.pop(0)
print(l)

l.pop(5)
print(l)
#4.2 指定元素删除remove
l.remove(‘xiaoming‘)
print(l)
#4.3 del 指定下标
del l [0]
print(l)

#5 count() 某个元素出现的次数
print(l.count(‘xiaoming‘))

#6 index() 找一个元素的下标
index = l.index(‘xiaoming‘)
print(index)

#7、reverse()反转list
l.reverse()
print(l)

#8、sort()排序
l2 = [54,6,14,9,23,56,78]
l2.sort()#默认升序
print(l2)
l2 = [54,6,14,9,23,56,78]
l2.sort(reverse=True) #降序
print(l2)

注意:
l2 = [54,6,14,9,23,56,78]
l3 = l2.sort(reverse=True) #sort只是针对l2 排序,不能赋值
print(‘l3...‘,l3)

结果:

技术图片

#9、clear()清空
l.clear()
print(‘l是:‘,l)
#10、extend()
l3 = l +l2
print(‘l3是:‘,l3)#直接 + 就是将两个list合并
l.extend(l2)#将l2的元素加入到l中
print(‘l是:‘,l)

以上是关于python--list的主要内容,如果未能解决你的问题,请参考以下文章