龙空技术网

一文了解Python数据结构——列表

信息科技云课堂 165

前言:

此时兄弟们对“pythonsplit用法将数据存入列表”都比较注意,各位老铁们都想要学习一些“pythonsplit用法将数据存入列表”的相关文章。那么小编在网络上收集了一些有关“pythonsplit用法将数据存入列表””的相关资讯,希望小伙伴们能喜欢,大家快快来了解一下吧!

列表是Python中最基本的数据结构。Python中的列表可以将逗号分隔的不同的数据项用方括号[]括起来创建。

列表元素不必是同一类型,列表是可变的,因此,可以在创建列表后修改它们。

list1=['Python', 'Java', 100,3.14]

list2=[1, 2, 3, 4, 5,6]

list3=["a", "b", "c", "d"]

list4=[['Python','Java'],[1,2,3],3.14]

访问列表中的元素

可以使用索引号访问列表项。索引必须是整数,可以用正索引或负索引。

示例:

list1=[3,6,5,9,6,2,7]

list1=[3,6,5,9,6,2,7]#列表索引print('list1[0]:',list1[0])print('list1[3]:',list1[3])print('list1[-1]:',list1[-1])print('list1[-3]:',list1[-3])#列表切片(索引号含前不含后)print('list1[1:3]:',list1[1:3]) #1到2print('list1[1:-3]:',list1[1:-3]) #1到-4print('list1[:4]:',list1[:4]) #开始到3print('list1[2:]:',list1[2:]) #2到最后print('list1[::-1]:',list1[::-1]) #反转列表#输出:list1[0]: 3list1[3]: 9list1[-1]: 7list1[-3]: 6list1[1:3]: [6, 5]list1[1:-3]: [6, 5, 9]list1[:4]: [3, 6, 5, 9]list1[2:]: [5, 9, 6, 2, 7]list1[::-1]: [7, 2, 6, 9, 5, 6, 3]

访问多维列表中的元素

list4=[['Python','Java'],[1,2,3],3.14]#多维列表索引print('list4[0][1]:',list4[0][1])print('list4[1][-1]:',list4[1][-1])#输出list4[0][1]: Javalist4[1][-1]: 3

获取用户输入创建列表

str1=input("输入多个元素,空格分隔: ")#分割字符串,存为列表list1=str1.split()print(list1)#输入数值,逗号分隔list2=list(map(int,input("请输入:").strip().split(',')))print(list2)

列表操作

list1=[1,2,3,4,5,6]list2=[] #空列表#列表长度print(len(list1)) #输出 6print(len(list2)) #输出 0#最大值、最小值print(max(list1)) #输出 6print(min(list1)) #输出 1#元素在列表中出现的次数list1=[1,2,3,1]print(list1.count(1)) #输出 2#从列表中找出某个值第一个匹配项的索引位置list1=[1,2,3,1]print(list1.index(1)) #输出 0#将元素添加到列表(列表尾部追加元素)list2.append(10)list2.append(100)print(list2) #输出 [10,100]#将元素添加到列表(指定位置插入元素)list2.insert(1, 1000) #索引号1处插入list2.insert(0, 'Python') #索引号0处插入print(list2) #输出 ['Python',10,1000,100]list3=[1,2,3]#extend()在列表末尾扩展添加另一个序列中的多个值list3.extend([4,5])print(list3) #输出 [1, 2, 3, 4, 5]#remove()从列表删除指定元素list3=[1, 2, 3, 4, 5]list3.remove(4)list3.remove(5)print(list3) #输出 [1, 2, 3]#pop()删除元素list3=[1, 2, 3, 4, 5]list3.pop() #不带参数,默认删除最后一个元素list3.pop(1) #删除索引号为1的元素print(list3) #输出 [1, 3, 4]#reverse()反转列表list3=[1, 2, 3, 4, 5]list3.reverse()print(list3) #输出 [5, 4, 3, 2, 1]#排序list3=[5,3,8,2]list3.sort() #由小到大print(list3) #输出 [2, 3, 5, 8]list3=[5,3,8,2]list3.sort(reverse=True) #由大到小print(list3) #输出 [8, 5, 3, 2]

感谢阅读,关注我,精彩继续!

标签: #pythonsplit用法将数据存入列表