吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3162|回复: 4
收起左侧

[Python 转载] python 列表的增删改查方法,自己总结

  [复制链接]
埃博拉 发表于 2017-12-20 10:59
本帖最后由 埃博拉 于 2017-12-20 15:47 编辑

需要习题的可以私聊问我要下
li = ['吾爱','鹿鹿','大康',2,5,[1,2,3]]
################增################
#li.insert(1,'破解')      #按照索引去增加  ['吾爱', '破解', '鹿鹿', '大康', 2, 5,
#li.append('abs')         #增加到列表的最后['吾爱', '鹿鹿', '大康', 2, 5, [1, 2, 3], 'abs']
#li.extend(['我','爱','中国'])  #迭代的增加到列表的最后['吾爱', '鹿鹿', '大康', 2, 5, [1, 2, 3], '我', '爱', '中国']
#li.extend(['我,爱','中国'])    #将列表分解为次级元素单个字符串['吾爱', '鹿鹿', '大康', 2, 5, [1, 2, 3], '我,爱', '中国']
#li.extend('abc') #将字符串abc分解为最小元素单个字符['吾爱', '鹿鹿', '大康', 2, 5, [1, 2, 3], '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] #按照位置去删除,也能切片删除 [2, 5, [1, 2, 3]]
#li.remove('大康') #按照括号中的元素去删除
#li.clear() #清空列表,即让li变为一个空列表
#########改###########
#li[1] ='鹿狗' #将列表中第一个元素鹿鹿换成鹿狗 ['吾爱', '鹿狗', '大康', 2, 5, [1, 2, 3]]
#li[-1][-1] = 8 #找到列表中的列表,替换最后一个元素['吾爱', '鹿鹿', '大康', 2, 5, [1, 2, 8]]
#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 = [2,1,3,4,5]
#li.sort()   print(li)#sort没有返回值只能单独再打印li,从小到大正想排列, [1, 2, 3, 4, 5]
#列表排序的情况下  全字符串是按照首字母ascii码排序
#li.sort(reverse = Ture) # 从大到小排列
#li.reverse()   print(li) # 元素反转从大到小[5, 4, 3, 1, 2]

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


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

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
埃博拉 + 1 + 1 用心讨论,共获提升!

查看全部评分

bianqi 发表于 2017-12-20 12:03
疯了算了 发表于 2017-12-20 14:03
小黑LLB 发表于 2019-2-1 11:42
支持一下 点赞
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-7 03:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表