首页 / PYTHON / python数据类型二-day4
python数据类型二-day4
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python数据类型二-day4,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3704字,纯文字阅读大概需要6分钟。
内容图文
list 列表,可变的
增
1 lst.append(8) #追加 2 print(lst) 3 4 lst.insert(2,True) # 插入 5 # 第一个参数是插入的位置(索引) 6 # 要插入的内容 7 print(lst) 8 9 lst = [1,2,3,4] 10 lst.extend('alex') # 扩展,迭代添加 11 print(lst)
列表相乘
1 lst = [1,2,3,4,5] 2 print(lst * 8)
列表合并
1 lst = [1,2,3,4] 2 lst1 = [5,6,7,8] 3 print(lst + lst1)
删
1 lst = ['alex',1,2,'alex',3,4,True,'alex'] 2 3 lst.remove('alex') #移除(删除指定的元素,元素放在括号里,只能指定一个删除) 4 print(lst) 5 6 s = lst.pop() #弹出,默认删除最后一个 7 print(s) #pop有返回值,返回的就是被删除的元素 8 print(lst) 9 10 lst.pop(3) #弹出,可以通过元素的下标指定删除的元素 11 print(lst) 12 13 lst.clear() #清空 14 print(lst) 15 16 del lst #删除整个列表 17 print(lst) 18 19 del lst[-2] #通过下标删除对应的元素 20 print(lst)
改
1 #指定下标更改 2 lst = ['alex',1,2,'alex',3,4,True,'alex'] 3 lst[3] = 'wusirabs' 4 print(lst) 5 6 #范指定围修改 7 lst[0:5] = 'wusir','alex','taibai','nvsheng' 8 print(lst)
查
1 #查询 2 print(lst[3]) 3 4 #for循环查询: 5 for i in lst: 6 print(i)
# 其他操作
1 #统计指定字符串个数 2 s = lst.count(3) 3 print(s) 4 5 #给出字符串判断索引位置 6 s = lst.index(5) 7 print(s)
#反转列表
1 lst = [1,2,6,7,89,54,2,4,53,34,4,3] 2 lst.reverse() 3 print(lst)
# 排序,默认是不是升序(从小到大) 没有赋值 None
1 lst.sort() 2 lst.reverse() #从大到小降序排列 3 print(lst)
#降序 (从大到小)
1 lst.sort(reverse=True) 2 print(lst)
#按照Ascii字母排序
1 lst1 = ['abex','baobao','dj','ck','gg','hg','alex','baobao'] 2 lst1.sort() 3 print(lst1)
#列表嵌套
1 lst = [1,2,3,'alex','wusir',True,False,[5,6,7,'黑哥',[18,'山谷','爱好',['可口可乐']]]] 2 3 lst1 = lst[7] == [5,6,7,'黑哥',[18,'山谷','爱好',['可口可乐']]] 4 lst2 = lst1[-1] == [18,'山谷','爱好',['可口可乐']] 5 lst3 = lst2[-1] == ['可口可乐'] 6 lst4 = lst3[0] == 可口可乐 7 print(lst[7][-1][-1][0]) == 可口可乐 8 ['可口可乐'] == lst[7][-1][-1]
#追加列表中的元素
1 lst = [1,'太白','wusir',['麻花疼',['可口可乐'],'王健林']] 2 lst[-1][-2].append('雪碧') 3 print(lst)
练习题:
1 lis = [2, 4, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"] 2 将列表lis中的"tt"变成大写(用两种方式) 3 lis[3][2][1][0] = lis[3][2][1][0].upper() #方法一,找到tt,用字符串操作符upper来改变列表中值的大小 4 lis[3][2][1][0] = 'TT' #方法二改变列表中的值 5 print(lis) 6 将列表中的数字3变成字符串"100"(用两种方式) 7 lis[3][2][1][1] = '100' #方法一,直接找到列表中的值,将其改变 8 lis[3][2][1][1] = str(lis[3][2][1][1] + 97) #方法二,用运算方法改变列表中的值 9 print(lis) 10 将列表中的字符串"1"变成数字101(用两种方式) 11 lis[3][2][1][-1] = int(lis[3][2][1][-1]) + 100 #方法一 12 print(lis) 13 14 lis[3][2][1][-1] = 101 #方法二 15 print(lis)
tuple #元组
不可变的,有序,是一个不可以修改的列表,只能查看 可以for循环,可以切片,可以嵌套
1 元组的方法: 2 count 统计 3 index 索引
面试题
1 tu = (1,) #有逗号就是tuple类型 2 print(type(tu)) 3 tu = (1) #少一个逗号就是int类型 4 print(type(tu))
1 lst = [1] 2 print(type(lst)) 3 #只要是用[]都是列表list
#合并元组
1 tu = (1,2,3) 2 tu1 = (5,) + tu 3 print(tu1)
#元组索引
1 tu = (1,2,3,4,5,4,3,4,) 2 print(tu.index(3)) #第一个值的索引位置 3 print(tu.count(4)) #统计4在元组中有多少个 4 print(tu[:4]) #打印元组中前4个值
1 lst = [1,2,3,5] 2 print(lst[0:3]) 3 [1, 2, 3]
#循环元组
1 for i in tu: 2 print(i)
#元组嵌套
1 tu = (1,2,3,'a',False,[4,5,6],(8,7,9)) 2 print(id(tu[-2])) 3 3176293008776 4 5 print(id(tu[-2])) 6 tu[-2].append(7) 7 print(tu) 8 (1, 2, 3, 'a', False, [4, 5, 6, 7], (8, 7, 9)) 9 3176293008776 10 注意:由此得出元组只要定义,在元组中的任何操作都不改变元组创建的内存地址
id() #查看内存地址
1 print(id(a)) 2 #字符串和数字是不可变的数据类型
内容总结
以上是互联网集市为您收集整理的python数据类型二-day4全部内容,希望文章能够帮你解决python数据类型二-day4所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。