python怎样设置列表-python list(列表)操作用法总结

1、基础语法

nameinfo=["name1","name2","name3"]

操作:

>>>nameinfo=["name1","name2","name3"]

>>> nameinfo

["name1", "name2", "name3"]

2、列表可配置的参数

前方没有下横线的为可用参数,该参数是导入了一个tab模块显示出来。

参数解析:

nameinfo.append( #追加内容至末尾

nameinfo.count( #统计这个字符出现多少次

nameinfo.extend( #扩展列表

nameinfo.index( #查询指定位置的字符串内容

nameinfo.insert( #插入字符串至指定位置

nameinfo.pop( #删除最后或指定位置内容

nameinfo.remove( #有这个字符串就删除,没有就提示错误

nameinfo.reverse( #翻转列表元素

nameinfo.sort( #列表排序

3、添加操作

3.1 添加至末尾

nameinfo.append(

操作:

>>> nameinfo.append("name4")

>>> nameinfo

["name1", "name2", "name3", "name4"]

3.2 添加至指定位置

nameinfo.insert(

操作:

>>>nameinfo.insert(1,"nametest") #添加至1位置

>>> nameinfo

["name1", "nametest", "name2", "name3","name4"]

#若index>len(list)则追加到该list最后,若index

4、修改操作

4.1 修改指定位置值

nameinfo[1]="test123" #修改指定位置的值

操作:

>>> nameinfo[1]="test123"

>>> nameinfo

["name1", "test123", "name2", "name3","name4"]

5、删除操作

5.1 删除指定位置

nameinfo.pop(

操作:

>>> nameinfo.pop(1)

"test123"

>>> nameinfo

["name1", "name2", "name3", "name4"]

5.2 删除指定内容

nameinfo.remove(

操作:

nameinfo.remove("value") #若有这个内容,则删除,否则提示错误

>>>nameinfo=["name1","name2","name3"]

>>> nameinfo.remove("name1")

>>> nameinfo

["name2", "name3"]

5.3 删除末尾

nameinfo.pop(

操作:

>>> nameinfo.pop()

"name4"

>>> nameinfo

["name1", "name2", "name3"]

5.4 删除某一段

del nameinfo[num1:num2]

操作

>>> del nameinfo[1:3] #删除第1-2字段,不会匹配当前3字段

>>> nameinfo

["name1"]

6、查询操作

6.1 查询字符串对应的位置

nameinfo.index(

操作:

>>>nameinfo=["name1","name2","name3","name4"]

>>> nameinfo.index("name2")

1

>>> nameinfo.index("name3")

2

6.2 根据位置取字符串

nameinfo[num]

操作:

>>> nameinfo[3]

"name4"

>>> nameinfo[2]

"name3"

6.3 查询某一段位置字符串内容

nameinfo[num1:num2]

操作:

>>> nameinfo[1:2]

["name2"]

>>> nameinfo[1:3]

["name2", "name3"]

>>> nameinfo[1:4]

["name2", "name3", "name4"]

>>> nameinfo[1:]

["name2", "name3", "name4"]

#同删除,如1-3只查询出第2,3个字符串

6.4 计算字符串出现多少次

nameinfo.coount(

操作:

>>> nameinfo.insert(14,"name5")

>>> nameinfo

["name1", "name2", "name3", "name4","name5"]

>>>nameinfo.insert(15,"name4")

>>> nameinfo

["name1", "name2", "name3", "name4","name5", "name4"]

>>> nameinfo.count("name4")

2

6.5 计算这个列表共有多少值

len(nameinfo)

操作:

>>> len(nameinfo)

6

>>> nameinfo

["name1", "name2", "name3", "name4","name5", "name4"]

6.6 查询列数中最大数最小数

>>> a

[45, 9, 5, 4, 3, 2, 2, 2, 1, 1]

>>> max(a)

45

>>> min(a)

1

6.7 列表排序与倒序

>>> a=[5,2,2,34,5,2,235,25,6,235,5,6,6]

>>> a

[5, 2, 2, 34, 5, 2, 235, 25, 6, 235, 5, 6, 6]

>>> a.sort()

>>> a

[2, 2, 2, 5, 5, 5, 6, 6, 6, 25, 34, 235, 235]

>>> a.reverse()

>>> a

[235, 235, 34, 25, 6, 6, 6, 5, 5, 5, 2, 2, 2]

7、其它操作

7.1 判断一个值是否存在这个列表

"value" in nameinfo

操作:

>>> "jack" in nameinfo

False

>>> "name1" in nameinfo

True

>>> nameinfo

["name1", "name2", "name3", "name4","name5", "name4"]

7.2 列表排序

nameinfo.sort(

操作:

>>> nameinfo

["name1", "name2", "name3", "name4","name5", "name4"]

>>> nameinfo.sort()

>>> nameinfo

["name1", "name2", "name3", "name4","name4", "name5"]

#这个会修改列表的顺序

7.3 翻转列表元素

nameinfo.reverse(

操作:

>>> nameinfo

["name1", "name2", "name3", "name4","name4", "name5"]

>>> nameinfo.reverse()

>>> nameinfo

["name5", "name4", "name4", "name3","name2", "name1"]

本文出自 “杨云” 博客,请务必保留此出处http://yangrong.blog.51cto.com/6945369/1329837

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值