【Ebola】python day4

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]]
###########查##########
#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]
#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*']以什么分割,最终形成一个列表此列表不含有这个分割的元素。


posted @ 2017-12-19 18:37  Ebola  阅读(217)  评论(0编辑  收藏  举报