python学习笔记列表和元组(三)

简介:

列表(list)

是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来解析列表。列表是可变的(mutable)——可以改变列表的内容。


对应操作:

1
2
3
4
5
6
7
8
9
10
1 、查([]切片操作)
name  =  [ 'tom' , '张三' , 'joker' , '李四' ]
print (name[ 2 ])
print (name[ 0 : 3 ])
print (name[ 0 : 7 ])
print (name[ - 1 ])
print (name[ 2 : 3 ])
print (name[ 0 : 3 : 1 ])
print (name[ 3 : 0 : - 1 ])
print (name[:])

输出:

joker

['tom', '张三', 'joker']

['tom', '张三', 'joker', '李四']

李四

['joker']

['tom', '张三', 'joker']

['李四', 'joker', '张三']

['tom', '张三', 'joker', '李四']


2、增(append,insert)

name = ['tom','张三','joker','李四']
name.append('赵五')  #默认插到最后一个位置
print(name)
name.insert(1,'赵五') #将数据插入到任意一个位置
print(name)

输出:

['tom', '张三', 'joker', '李四', '赵五']

['tom', '赵五', '张三', 'joker', '李四', '赵五']


3、改(重新赋值)

name = ['tom','张三','joker','李四']
name[3]='赵七'
name[0:2]=['zhaosi','kivue']
print(name)

输出:

['zhaosi', 'kivue', 'joker', '赵七']


4、删(remove,del,pop)

name = ['tom','张三','joker','李四']
name.remove('张三')
print(name)
del name[0]
print(name)
del name
name = ['tom','张三','joker','李四']
name.pop()#注意,pop是有一个返回值的 
name.remove(name[0])
print(name)

输出:

['tom', 'joker', '李四']

['joker', '李四']

['张三', 'joker']

注:remove直接移除列表(也可以移除切片)、del可以做切片删除或者直接删除变量、pop默认删除列表最后一个元素(也可通过索引位置删除元素,pop方法是返回删除值)


5、列表内置方法


count 方法统计某个元素在列表中出现的次数


extend 方法可以在列表的末尾一次性追加另一个序列中的多个值。(extend 方法修改了被扩展的列表,而原始的连接操作(+)则不然,它会返回一个全新的列表。)

a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a)

输出:

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


index 方法用于从列表中找出某个值第一个匹配项的索引位置


reverse 方法将列表中的元素反向存放


sort 方法用于在原位置对列表进行排序(非数字时,按ASCII表顺序排序)


元组(tuple)


元组被称为只读列表,即数据可以被查询,但不能被修改,所以,列表的切片操作同样适用于元组。

元组写在小括号(())里,元素之间用逗号隔开。

虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。

t = ()

t = ('asd',)

构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:

1 对于一些数据我们不想被修改,可以使用元组;

2 另外,元组的意义还在于,元组可以在映射(和集合的成员)中当作键使用——而列表则不行;元组作为很多内建函数和方法的返回值存在。
















本文转自cqtesting51CTO博客,原文链接:http://blog.51cto.com/cqtesting/1958808 ,如需转载请自行联系原作者

相关文章
|
4月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
320 1
|
5月前
|
缓存 监控 数据可视化
微店item_search - 根据关键词取商品列表深度分析及 Python 实现
微店item_search接口可根据关键词搜索商品,返回商品信息、价格、销量等数据,适用于电商检索、竞品分析及市场调研。接口需通过appkey与access_token认证,支持分页与排序功能,Python示例代码实现调用流程,助力商品数据高效获取与分析。
|
4月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
474 116
|
4月前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
411 109
|
4月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
486 119
|
4月前
|
开发者 Python
Python列表推导式:优雅与效率的完美融合
Python列表推导式:优雅与效率的完美融合
353 104
|
4月前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
339 99
|
4月前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
317 99
|
4月前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
480 95
|
5月前
|
开发者 Python
Python神技:用列表推导式让你的代码更优雅
Python神技:用列表推导式让你的代码更优雅
547 99

推荐镜像

更多