一、列表操作 -------------------------
方法 用途 len(列表)
获取列表的长度 n + 1 max(列表)
返回列表元素最大值 min(列表)
返回列表元素最小值 列表.count(数据)
数据在列表中出现的次数 列表[索引]
从列表中取值 列表.index(数据)
获得数据第一次出现的索引 del 列表[索引]
删除指定索引的数据 列表.remove [数据]
删除第一个出现的指定数据 列表.pop
删除末尾数据,返回删除的元素 列表.pop(索引)
删除指定索引的数据,返回删除的元素 列表.insert(索引,数据)
在指定位置插入数据 列表.append(数据)
在末尾追加数据 列表.extend(列表2)
将列表 2 的数据追加到列表 1 列表.sort()
升序排序 列表.sort (reverse=True)
降序排序 列表.reverse()
反转 / 逆序 列表.clear()
清空列表 list(元组)
将元组转换为列表
(1)查询
strList = [ '天猫' , '京东' , '淘宝' , '京东' ]
print ( strList[ 1 ] )
print ( len ( strList) )
print ( strList. count( '京东' ) )
print ( strList. index( '京东' ) )
(2)新增
strList = [ '天猫' , '京东' , '淘宝' , '京东' ]
strList. insert( 1 , '天猫新' )
print ( strList )
strList. append( '京东新' )
strList. extend( [ 1 , 2 , 3 ] )
(3)修改
strList = [ '天猫' , '京东' , '淘宝' , '京东' ]
strList[ 0 ] = '天猫新'
print ( strList )
(4)删除
del、remove()、pop()、clear()
strList = [ '天猫' , '京东' , '淘宝' , '京东' ]
del strList[ 1 ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
if '京东' in strList: strList. remove( '京东' )
else : print ( "元素不存在" ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
strList. pop( )
removed_item = strList. pop( 1 )
print ( "被移除的元素:" , removed_item)
print ( "列表剩余元素:" , strList) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
strList. clear( )
(5)比较2个列表是否相同
import operator
a = [ 1 , 2 ]
b = [ 2 , 3 ]
c = [ 2 , 3 ]
print ( "operator.eq(a,b):" , operator. eq( a, b) )
print ( "operator.eq(c,b):" , operator. eq( c, b) )
(6)其他方法
list . sort( )
list . sort( reverse= True )
list . reverse( )
二、元组操作 -------------------------
注意:元组不能修改
方法 用途 len(元组)
获取元组的长度 n + 1 元组.count(数据)
数据在元组中出现的次数 元组[索引]
从列表中取值 元组.index(数据)
获得数据第一次出现的索引 元组.clear()
清空元组 tuple( 列表 )
列表转元组
strTuple = ( '天猫' , '京东' , '淘宝' , '京东' )
strTuple1 = '天猫' , '京东' , '淘宝' , '京东'
strTuple2 = ( '天猫' , )
strTuple3 = ( )
print ( strTuple[ 1 ] )
print ( len ( strTuple) )
print ( strTuple. count( '京东' ) )
print ( strTuple. index( '京东' ) )
print ( strTuple[ 1 : 3 ] )
print ( strTuple[ 1 : - 1 ] )
newTuple = strTuple + strTuple2
print ( newTuple )
strTuple. clear( )
三、字典操作 -------------------------
方法 用途 字典.keys()
所有 key 列表 字典.values()
所有 value 列表 字典.items()
所有(key,value)元组列表 字典[key]
可以从字典中取值,key 不存在会报错 字典.get(key)
可以从字典中取值,key 不存在不会报错 字典[key]= value
1、
如果 key 存在,修改数据;2、
如果 key 不存,新建键值对字典.setdefault(key, value)
1、
如果 key 存在,不会修改数据;2、
如果 key 不存在,新建键值对字典.update(字典2)
将字典 2 的数据合并到字典 1 del 字典[key]
删除指定键值对,key 不存在会报错 字典.pop(key))
删除指定键值对,key 不存在会报错 字典.popitem()
随机删除一个键值对 字典.clear()
清空字典
四、列表 和 元组 互相转换
list ( 元组 )
tuple ( 列表 )