Python中列表知识
程序员文章站
2022-03-09 18:25:26
...
列表- - -list
name = ['Tom', 'Lily', 'Coco']
列表中可以存储不同的数据类型,列表中可以进行嵌套
Lst = [1, 2, 'string', True, [1, 2, 3]]
列表的特性
Service = ['http', 'ftp', 'samba']
索引
Service[0]
切片
print(Service[1:])
重复
print(Service * 3)
连接
Service1 = ['nfs', 'iptables']
Service1 = Service + Service1
print(Service1)
成员操作符
print('nfs' in Service)
遍历
for i in Service:
print(i)
列表中的嵌套
Service = [['http', 80], ['ssh', 22], ['ftp', 21]]
print(Service[1][1])
切片
print(Service[1][::-1])
print(Service[:][::-1])
增删改查
增加
Service = ['http', 'ssh']
Service = Service + ['nfs']
append 增加
Service.append('mysql')
extend 拉伸
Service.extend(['firewall', 'iptables'])
insert 插入
Service.insert(1, 'ftp')
print(Service)
删除
pop 默认最后一个,可加索引
Service = ['http', 'nfs', 'ssh']
Service.pop()
Service.pop(0)
print(Service)
remove 删除指定元素
Service = ['http', 'nfs', 'ssh']
Service.remove('http')
print(Service)
Service.remove('nfs')
print(Service)
del 从内存中直接删除
Service = ['http', 'nfs', 'ssh']
del Service
修改 索引/切片方式
Service = ['http', 'nfs', 'ssh']
Service[0] = 'mysql'
Service[1:2] = ['php', 'dhcp']
print(Service)
查询
Service = ['http', 'ssh', 'nfs']
出现次数
Service.count('ssh')
查询索引
print(Service.index('ssh'))
print(Service.index('ssh', 1, 2))
排序
Service = ['http', 'ssh', 'nfs']
Service.sort()
Service.sort(key=str.lower)
print(Service)
乱序
import random
Lst = list(range(10))
random.shuffle(Lst)
print(Lst)
序号
Service = ['http', 'ssh', 'nfs']
print(Service[1:2])
print(Service[:2])
print(Service[0:2])
上一篇: Python 学习笔记(七)
推荐阅读
-
Python实现判断给定列表是否有重复元素的方法
-
python中的__getattr__、__getattribute__、__setattr__、__delattr__、__dir__
-
Python实现统计给定列表中指定数字出现次数的方法
-
Python中的一些陷阱与技巧小结
-
探索JavaScript中私有成员的相关知识
-
Python中的fileinput模块的简单实用示例
-
Python中的anydbm模版和shelve模版使用指南
-
详解Python中的__new__、__init__、__call__三个特殊方法
-
python开发中range()函数用法实例分析
-
Python中Class类用法实例分析