python 列表

Posted

tags:

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

1.创建列表

创建一个列表,只需要用逗号把数据分隔起来再加上方括号即可,例如

#访问列表中的值,列表中元素按下标为0开始计数

list1=["name","age","stu_num"]

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

print("list1[0]" list1[0])# 按下标找到相应列表的值

print("list2[1:5]"stu_list[1:5])#打印下标从1到5的值但是不包括下标为5的元素

实际输出结果为:list1[0]:name

        list2[2:5]:[3,4,5]

2.更新列表

list1=["name","age","come from"]

print(list1)#便于列表更新之后作比较

list1[2]="23"

print(list1)

输出结果:["name","23","come from"]

关于list的方法

(1)list.append(obj)#在列表末尾添加一个新对象

list=["a","b","c"]

list.append("welcome")

print(list)

输出结果为:["a","b","c","welcom"]

(2)list.count(obj)统计某个元素在列表中出现的次数

list=["a","b","c"]

print(list.count("a"))

输出结果为:1

(3)list.extend(seq)在列表末尾一次性追加列一个序列中的多个值

list=["a","b","c"]

list1=[1,2,3,4]

list.extend(list1)

print(list)

输出结果:["a","b","c","d",1,2,3,4]

(4)list.index(obj)从列表中找出第一个匹配项的索引位置

list=["a","b","c"]

print(list.index("b"))

输出结果:1

(5)list.insert(index,obj)将对象插入到列表中

list=["a","b","c"]

list.insert(1,"e")

print(list)

输出结果:[a,e,b,c]

(6)list.pop(obj=list[-1])移除列表中的一个元素,默认是最后一个元素,并且返回该元素的值

list=["a","b","c"]

print(list.pop())

print(list.pop(0))

ptint(list)

输出结果:c

    [a,b]

(7)list.remove(obj)移除列表中某个值的第一个匹配项

list=["a","b","c","name","age","city"]

list.remove("name")

print(list)

输出结果:list=["a","b","c","age","city"]

(8)list.reverse()方向列表中的元素

list=["a","b","c","name","age","salary"]

list.reverse()

print(list)

(9)list.sort(func())对原列表进行排序

list=["a","b","c","1name","#age","salary"]
list.sort()
print(list)
输出结果:[‘#age‘, ‘1name‘, ‘a‘, ‘b‘, ‘c‘, ‘salary‘]

 




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

Python代码阅读(第25篇):将多行字符串拆分成列表

Python代码阅读(第40篇):通过两个列表生成字典

Python代码阅读(第13篇):检测列表中的元素是否都一样

30 段 Python 实用代码

python常用代码

Python代码阅读(第41篇):矩阵转置