python 5.2

一、列表(增、删、改、查)

# l1.extend(['hionnohghooang',889])   #也是添加一个整体。只能加一个整的字符串或列表,不能一起拆分几个字符串或字符串加列表。
# print(l1)
# l1.extend('abjunjie')  #将字符串拆分成了最小单元,'a','b'......等
# print(l1)
# l1.extend([1,2,3,4,5])   #将列表拆分成最小组成单元,1,2,3......等
# print(l1)
# l1.insert(0,'liujunjie')
# print(l1)
#
# print(l1.pop(0))
# print(l1)
# l1.clear()
# print(l1)
# del l1
# print(l1)
# del l1[:4:2]
# print(l1)
# l1 = ['wusir', 'alex', [99, ' taibai', '98'], 21]
# # # 1,将wusir变成全部的大写。
# # # l1[0] = l1[0].upper()
# # # print(l1)
# # # 2,将‘taibai'变成首字母大写,其他字母小写,放回原处。
# # l1[2][1] = l1[2][1].strip().capitalize()
# # print(l1)
# # # 3,用数字的相加将99 变成 字符串的 '100'.
# # l1[2][0] = str(l1[2][0]+1)
# # print(l1)
# # # 4,字符串的'98' 变成数字的100
# # l1[2][2] = int(l1[2][2])+2
# # print(l1)
# l1 = [22, 33, 44, 55, 66, 77, 88, 99]
# for i in l1:
#     print(l1.index(i))
# for i in range(0,len(l1)):
#     print(i)
# for i in l1:
#     if type(i) == list:         #表示list类型,后面不用加()
#         for m in i:
#             print(m)
#     else:
#         print(i)

#列表
#
#append
# l1 = ['liujj','jiasp',1,2,'zhangsan']
# l1.append([1,3,4])
# print(l1)
# l1.append('xiaolang')
# print(l1)
#  l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
# l1.append(['k',3,'jjj',2344]) #添加一个整体。
# print(l1)
#人事部增加新人,增加完成后按Q或者q退出。
# while True:
#     name = input('请输入姓名,或者Q/q退出').strip()
#     if name.upper() == 'Q':                           #要在if后面加upper()判断
#         break
#     else:
#         l1.append(name)
#         print('%s添加完成' % (name))
# print(l1)
#extend
# l1.extend('jiaxiaolang')        #一个整体。拆分以后再追加,拆分成组成字符串或列表的最小单元。
# print(l1)
# l1.extend(['a',1,4,'l'])
# print(l1)
#inset 按照索引增加
# l1.insert(1,'jiaxiaolang')
# print(l1)
#
#pop
# print(l1.pop(4))                      #pop是list增删改查中唯一有返回值的。
# print(l1)
#clear                               #只内容清空,列表依然存在内存中。
# l1.clear()
# print(l1)
#del                                #直接将列表从内存中删除
# del l1
# print(l1)          #报错。列表已经不存在。
# del l1[4]           #也可以按照索引删除,列表名l1后面加中括号[]中间放索引值。
# print(l1)
# del l1[2:]
# print(l1)
# del l1[2::2]
# print(l1)
#**remove
# l1.remove('zhangsan')          #按照元素删除
# print(l1)
#
# l1[0] = 'jiaspgif'             #按照索引直接改。
# print(l1)
# l1[2:] = ['jiaxiaolang','together',3]               #切片改,先将后面的字符串或列表拆分成最小组成单元,再追加并改动。
# print(l1)
# l1 [2:] = 'zimuchaifen'
# print(l1)
#
# print(l1[0:1])      #必须是索引、切片、步长的查
#for 查询
# for i in l1:
#     print(i)
#其他方法
#index          #list中只有index,没有find
# print(l1.index('jiasp'))
#sort           #从小到大排序
# l2 = [3,5,4,7,2,1]
# # l2.sort()               #此为一个过程,没有返回值,不要直接打印!
# # print(l2)
# #reverse        #反响排序
# # l2.reverse()
# # print(l2)
# # sort(reverse = True)   #从大到小排序
# # l2.sort(reverse = True)
# # print(l2)
# #len()/count()
增删改查

二、元祖

#元祖,不能增删改,只能查询
# tu = (23,34,55,'99')
# print(tu[3])                  #元祖用小括号,查询的时候索引值用中括号。
# print(tu[1:3])
#公共方法 len() count() index()
# tu = (2,4,5,'liu',[3,6,'jun'])
#元祖不能增删改,但是元祖中的列表可以改自己。
# tu[4][2] = tu[4][2].capitalize()
# print(tu)
#列表中包含的元祖可以被清除,clear()
tuple

三、range

#range 自定义的范围
# for i in range(1,11):                #range:顾头不顾腚
#     print(i)
# for i in range(0,101,3):
#     print(i)
#依次输出列表中的元素的对应索引
# s = ['lala','xi',3,3,5,6,3,3,6,8,6,78,77]
# for i in range(0,len(s)):
#     print(i)
range

猜你喜欢

转载自www.cnblogs.com/liujjpeipei/p/8980878.html