埃博拉 发表于 2017-12-20 10:59

python 列表的增删改查方法,自己总结

本帖最后由 埃博拉 于 2017-12-20 15:47 编辑

需要习题的可以私聊问我要下
li = ['吾爱','鹿鹿','大康',2,5,]
################增################
#li.insert(1,'破解')      #按照索引去增加['吾爱', '破解', '鹿鹿', '大康', 2, 5,
#li.append('abs')         #增加到列表的最后['吾爱', '鹿鹿', '大康', 2, 5, , 'abs']
#li.extend(['我','爱','中国'])#迭代的增加到列表的最后['吾爱', '鹿鹿', '大康', 2, 5, , '我', '爱', '中国']
#li.extend(['我,爱','中国'])    #将列表分解为次级元素单个字符串['吾爱', '鹿鹿', '大康', 2, 5, , '我,爱', '中国']
#li.extend('abc') #将字符串abc分解为最小元素单个字符['吾爱', '鹿鹿', '大康', 2, 5, , 'a', 'b', 'c']
#li.extend(233) #不能分解,必须是由字母或则特殊符号组成的TypeError: 'int' object is not iterable
############删##############
#l1 = li.pop(1) #按照索引去删除,li.pop()本身是有返回值的print()li.pop(1)返回被删掉得值 即鹿鹿
#del li[:3] #按照位置去删除,也能切片删除 ]
#li.remove('大康') #按照括号中的元素去删除
#li.clear() #清空列表,即让li变为一个空列表
#########改###########
#li ='鹿狗' #将列表中第一个元素鹿鹿换成鹿狗 ['吾爱', '鹿狗', '大康', 2, 5, ]
#li[-1][-1] = 8 #找到列表中的列表,替换最后一个元素['吾爱', '鹿鹿', '大康', 2, 5, ]
#li[:2] = 切片替换,替换元素转换为最小元素添加
###########查##########
#print(li.count('大康'))#统计大康在列表中出现的次数,并且用print打印出来 返回1
#print(li.index(2)) #从列表中找出某个值第一个匹配项的索引位置,不能找到内置列表的元素 返回3
#l2 = len(li)   #查询列表长度
#for i in range(1, 10, 2):# 步长
#for i in range(10, 1, -2):# 反向步长
###############列表常用方法#################
#li =
#li.sort()   print(li)#sort没有返回值只能单独再打印li,从小到大正想排列,
#列表排序的情况下全字符串是按照首字母ascii码排序
#li.sort(reverse = Ture) # 从大到小排列
#li.reverse()   print(li) # 元素反转从大到小

#############列表的嵌套################
#print(li) #>>>康
###########列表的替换################
找到列表的索引 直接在等号右边替换
#li.replce('康','gou')#只能替换成字符串(列表中值得替换)
#元组
#只读列表,可循环查询,可切片。
#儿子不能改,孙子可能可以改
#li = ['吾爱','鹿鹿','大康',2,5,]
#li[-1].append(4)
#print(li)#['吾爱', '鹿鹿', '大康', 2, 5, ]


#join#
# a = 'gaojian'
# a1 = ' '.join(a)
# print(a1)
# 得出结果g a o j i a n

# li = ['吾爱','鹿鹿','大康']
# s = '+'.join(li)
# print(s)
# 吾爱+鹿鹿+大康 每个结果用+号拼接

#split
a13 = a.split('a')print(a13) #['G','oJi','n12*']以什么分割,最终形成一个列表此列表不含有这个分割的元素。

erchioce 发表于 2017-12-20 11:45

li.replce('康','gou')#只能替换成字符串 ----> 这个不是list的替换,是str的,list替换直接list=替换的值
-----------------------------------------------
# a = 'gaojian'
# a1 = ' '.join(a)
这里应该是a1 = ' '.join(list(a))
---------------------------------------------------
楼主还需多学习啊

bianqi 发表于 2017-12-20 12:03

楼主还需多学习啊

疯了算了 发表于 2017-12-20 14:03

求习题~~

小黑LLB 发表于 2019-2-1 11:42

支持一下 点赞{:1_927:} {:1_921:}
页: [1]
查看完整版本: python 列表的增删改查方法,自己总结