ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

列表的常用操作及元祖

2019-03-15 18:37:32  阅读:269  来源: 互联网

标签:常用 alex tu1 武大 列表 l1 print 元祖 append


l1 = ['太白', 100, 'alex', '日天', '武大', '吴老师', '景女神']
列表的索引
ret = l1[0]
ret1 = l1[1]
print(ret1,type(ret1))
print(l1[-1])
print(l1[-2])
切片 顾头不顾腚
print(l1[:4])
print(l1[:5:2])
倒叙取值
print(l1[-1:-4:-1])


列表的常用操作

l1 = ['alex', '太白', '吴老师', '景女神', '武大']

增:
append 追加
l1.append('alex')
l1.append(100)
l1.append([1, 2, 3])
print(l1)

insert 插入
l1.insert(1,'小潘')

extend 迭代着追加
l1.extend('alex')
l1.extend(['肖锋', 666])

pop 按照索引删除,会将删除的元素作为返回值返回
ret = l1.pop(0)
print(ret)

remove 按照元素删除
ret = l1.remove('武大')
print(ret)

clear 清空列表
l1.clear()

del
'''
1,按照索引删除
2,按照切片(可以加步长)删除
3,删除整个列表
'''
del l1[-2]
del l1[1:]
del l1[::2]
del l1


改某个元素
print(l1[0])
l1[0] = '男神'
切片改
l1[:3] = 'abc'
l1[:3] = 'abcdefghigk'
切片(步长) 改 必须一一对应
l1[1:4:2] = 'a'
l1[1:4:2] = 'a2'
l1[1:4:2] = [1,2,3] # 错误



按照索引,按照切片(步长查询)
for 循环
for i in l1:
print(i)

print(l1)

其他方法:
l1 = ['武大', '太白', '吴老师', '武大', '武大']
len
print(len(l1)) # 获取列表的长度(总个数)
count 计算某个元素出现的次数
print(l1.count('武大'))
index 通过元素找索引,找到第一个就返回,找不到就报错
print(l1.index('太白'))
print(l1.index('武大'))
print(l1.index('武大1'))# l1 = [4, 5, 3, 9, 8, 7, 6, 1]
sort 从小到大排序
l1.sort()
l1.sort(reverse=True) # 从大到小
l1.reverse() # 反转
print(l1)

list

 

l1 = [1, 2, 'taibai', [1, 'alex', 3,]]
'''
1, 将l1中的'taibai'变成大写并放回原处。
2,给小列表[1,'alex',3,]追加一个元素,'老男孩教育'。
3,将列表中的'alex'通过字符串拼接的方式在列表中变成'alexsb'
'''
1
print(l1[2])
print(l1[2].upper())
l1[2] = l1[2].upper()
print(l1)

2
print(l1[-1])
small_l = l1[-1]
small_l.append('老男孩教育')
print(l1)

3
print(l1[-1][1])
print(l1[-1][1] + 'sb')
l1[-1][1] = l1[-1][1] + 'sb'
l1[-1][1] += 'sb'
print(l1)

 

tuple
tu1 = (1, 'alex', [1,2,3], True)
可索引,切片
print(tu1[1])
print(tu1[:3])

元组只能查不能改
索引,切片(步长) 查询
for i in tu1:
print(i)


print(len(tu1))
print(tu1.count('alex'))
print(tu1.index('alex'))

可以删除元组
del tu1
print(tu1)


元组当真不能改么???
tu1 = (1, 'alex', [1,2,3], True, (1,2,3))
儿子不能改,孙子可能改。
tu1[2].append('太白')
tu1.append(666)
print(tu1)

标签:常用,alex,tu1,武大,列表,l1,print,元祖,append
来源: https://www.cnblogs.com/guoqiming/p/10538817.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有