python——list
来源:互联网 发布:淘宝小号交易平台 编辑:程序博客网 时间:2024/06/05 18:58
- 改变列表,元素赋值
列表是可以改变的,而元组是不可以改变的
list(‘hello’)
[‘h’, ‘e’, ‘l’, ‘l’, ‘o’] - 删除元素
names = [‘Alice’, ‘Beth’, ‘Cecil’, ‘Dee-Dee’, ‘Earl’]
del names[2]; 分片赋值
可以使用与原序列不等长的的序列将分片替换:
name = list(‘Perl’)
name[1:] = list(‘ython’)
name = [‘p’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’]
也可以实现不删除任何元素的情况下插入:
numbers = [1, 5]
numbers[1:1] = [2, 3, 4]
numbers = [1, 2. 3, 4]
用空替换来实现删除:
numbers = [1, 2, 3, 4, 5]
numbers[1:4] = []
numbers = [1, 5]列表中的方法
append:用于在列表末尾添加新的对象
lst = [1, 2, 3]
lst.append(4)
lst = [1, 2, 3, 4]
count:统计某个元素在列表中出现的次数:
[‘to’, ‘be’, ‘or’, ‘not’, ‘to’, ‘be’].count(‘to’)
2(统计’to’在列表中出现的次数)
extend:可以在列表的末尾一次性追加另一个序列中的多个值,可以用新列表扩展原有的列表
a = [1, 2, 3] b=[4, 5, 6]
a.extend(b):[1, 2, 3, 4, 5, 6]
a:[1, 2, 3, 4, 5, 6]
extend和“+”操作的区别在于:extend是在原有列表上扩展,而“+”操作是生成一个新的列表,比如a+b,会生成一个新的列表,但是a和b列表并不会发生改变
index:从列表中找出某个值第一个匹配项的索引位置
knights = [‘we’, ‘are’, ‘the’, ‘knights’, ‘who’, ‘say’, ‘ni’]
knights.index(‘who’)
4
insert:用于将对象插入到列表中
numbers = [1, 2, 3, 4, 5, 6, 7]
numbers.insert(3, ‘four’)
[1, 2, 3, ‘four’, 4, 5, 6, 7]
pop: 移除列表中的一个元素(默认是最后一个),而且返回该元素的值
x=[1, 2, 3]
x.pop()
3
remove:移除列表中第一个匹配项
reverse:将列表中的元素反向存放
sort:在原位置对列表进行排序
sorted:对列表进行排序返回一个新的列表
- python——list
- python——list
- Python—list操作
- Python—列表list
- Python——List Comprehension
- Python 基础——list
- Python——List操作
- python学习——list
- Python数据结构之——list
- Python笔记——列表(list)
- Python 进阶——重访 list
- Python学习笔记 —— List列表
- Python入门——list与tuple
- python 函数 —— list.sort()
- python基本数据类型——list
- python之路——list操作
- Python学习——list,dict,set
- Python——list常见用法
- ARM系列处理器的分类
- java基础之----静态代码块和静态方法、以及static 关键字
- VC处理键盘按键消息
- 【IOS】在某个页面第一次启动的时候,显示引导页
- POJ 3714 Raid
- python——list
- nginx SSL双向认证
- 彻底解决mysql中文乱码的办法
- 监听手机来电
- 【报错】Unable to load configuration
- 设计模式_模版方法模式
- win10 uwp 上传Nuget 让别人用我们的库
- JSON对象和字符串互转
- [精通Objective-C]预处理器