好友
阅读权限10
听众
最后登录1970-1-1
|
埃博拉
发表于 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*']以什么分割,最终形成一个列表此列表不含有这个分割的元素。
|
|