python08(列表)

列表简单操作:

#!/usr/bin/python3
#coding=utf-8

#list(列表)类型,在[]输入元素,用逗号隔开,且元素种类可以不同,可以嵌套列表
list1 = [1,2,3,"1","3","5"]
list2 = ["this","is","a","list",list1]
print (list2)

#元组访问和字符串访问的方式相同,可以通过下标来进行访问
print(list2[0],list2[3],list2[4],sep=":")
print(list2[-1],list2[-2],list2[-3],sep=":")
print(list1[2:-1])
print(list2[4][3])
#这里下标为4的元素为列表,所以可以再次访问子列表中的内容

#列表中的更新和删除
print("更新前的列表:",list1)
list1.append('Baidu')
#只能在列表最后追加元素
print("更新后的列表:",list1)
del list1[0]
print("删除后的列表:",list1)

#检测列表长度
print(len(list1))
#拼接列表
print(list1 +list2)
#检测某元素是否在列表中
print('3' in list1)
#元素迭代
k = 0
for i in list1:
    k = k + 1
    print("第%d个元素是"%k,i)

列表常用函数:

str_1 = "abcdefg"
num_1 = [0,2,5,323,23,23,453,23,34]
str_2 = ['a','b','c','d']
str_3 = ['k']
#计算最大最小值
print("num_1中最大的值为%d,最小的值为%d"%(max(num_1),min(num_1)))

#将可迭代对象转化为列表
print(list(str_1))

#统计某个数在列表中出现的次数
print(num_1.count(23))

#把一个列表拼接到另一个列表上
str_3.extend(str_2)
print(str_3)

#找到某个元素在列表里第一次出现的位置
print(str_2.index('a'))

#删除第一个匹配项
str_3.remove('k')
print(str_3)

#清空列表
str_3.clear()
print(str_3)

#复制列表
str_3 = list.copy(str_2)
print(str_3)

#翻转列表
str_3.reverse()
print(str_3)

#列表排序
str_3.sort()#默认按照ASCII码升序排序
print(str_3)

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值