Python 列表函数


#定义列表
list1=['google',3,4,[6,7],("ali",'mi'),{"key1":"value"}]
list2 = [3,4,5,6,7]
list3 = [] #定义空列表
# 通过索引读取列表中数据
v = list1[0]
print(v)
#通过索引修改列表
list1[2] = "new"
print(list1)
#通过索引删除列表中元素
del list1[-1]
print(list1)

#列表切片
list2 = [8,4,5,6,7]
# 利用切片反置列表
list3 = list2[::-1]
print(list3)
# 切出列表中奇数位
list4 = list2[0::2]
print(list4)

# 从右向左切出列表中偶数位
list5 = list2[-2::-2]
print(list5)
# 列表+运算
list6 = list5+list4
print(list6)
# 列表*运算
list7 = list5*3
print(list7)
#列表in运算
r = 6 in list7
print(r)

r = 5 not in list7
print(r)
#列表嵌套
list8= [[1,2,3],
        [4,5,6],
        [7,8,9]] # 二维列表
v = list8[1][1]
print(v)
list8[1][1]='五'
print(list8)
del list8[0][2]
print(list8)
list9 = ["abc",5,[4,5,6]]
print(list9[0][2])
#列表常用函数
# len(),获取列表的长度
list1=['google',3,4,[6,7],("ali",'mi'),{"key1":"value"}]
l = len(list1)
print(l)
print(list1[1:len(list1)])
# append(),列表增加元素(数据项)
list9=[]
list9.append('hello')
print(list9)
#extend(),一次性将一个列表中元素添加到另一个列表中
list10 = [4,5,6]
list11 = [7,8,9]
list11.extend(list10)
print(list11)
#insert(),将数据项插入列表的指定位置
list12 = [1,2,3]
list12.insert(2,"hello") # 将hello插入索引2位置
print(list12)
# count(),统计元素在列表中的个数
list13=[2,2,3,3,3,3,5,6,6,6,7,7,7,7,7]
v = list13.count(3)
print(v)
# max(),查找列表中的最大值
r = max(list13) #查找list13的最大值
print(r)
r = max("dfg") #查找字符串dfg中的最大值
print(r)
#pop(),弹出列表中的元素,返回弹出的元素,默认弹出最后一个
list14= ['google','baidu','meituan']
v = list14.pop()
print(v)
print(list14)
v = list14.pop(0) # 弹出索引为0 的元素
print(v)
print(list14)
# remove(),按照值删除列表中的第一个匹配的元素
list15=['google','baidu','meituan','baidu']
list15.remove('baidu')
print(list15)
#sorted(),排序但不会改变原列表
list15=['google','baidu','meituan','baidu']
list16 = sorted(list15)
print(list16)
print(list15)
# sort(),排序,改变原列表顺序
list15=['google','baidu','meituan','baidu']
list15.sort(reverse=True) #reverse=True降序排序
print(list15)
# list(),可以将其他数据类型转列表
str1='abcd'
list16=list(str1)
print(list16)

# join(),将列表中的元素转换为一个字符串
list17=['google','baidu','meituan','baidu']
str2 = ''.join(list17)
print(str2)
str2 = '*'.join(list17) # 组成一个字符串的同时设置*号分隔
print(str2)
# str(),会将列表中方括号、单引号、逗号通通作为字符串的一部分转为字符串
list19 = ['google','baidu','meituan','baidu']
str3 = str(list19)
print(str3)
print(type(str3))
print(len(str3))

# map(),可以将一个函数作用于列表中的每一个元素
list21=[3,4,5,6]
list22 = list(map(str,list21))
print(list22)

list22=[3,4,5,6]
for li in list22:
    print(li)
list22=[3,4,5,6]
i = list22.index(6) # 获取6在list22中的索引值
print(i)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值