list: 列表的嵌套
# li = ['taibai','你好啊','hehe',['test','age',11],11,'12'] #列表的嵌套 # li[0] = li[0].capitalize() # print(li) # li1 = li.index('hehe') # li[li1] = '昊日天' # print(li) # li[3][0] = li[3][0].upper() # li[3][2] = 100 # print(li)
元组:只读列表,可循环查询,可切片
#元组 只读列表,可循环查询,可切片 #元组内父元素不能改,父元素内的子元素可能可以修改 tu = ('1',2,3,'test',[1,2,3,'test'],'aa') #print(tu[2]) # for i in tu: # print(i) # tu[4][3] = tu[4][3].upper() # print(tu)
join:将列表转换为字符串
#join 将列表转为字符串 split将字符串转为列表 #join 不适用于包含了int类型的列表,格式是 str.join(可迭代对象),注意int类型不是可迭代对象 #join 返回的就是字符串 li = ['test','1','2','3'] li1 = ''.join(li) print(li1) l = 'test' li2 = '__'.join(l) print(li2)
range: 函数可创建一个整数列表,一般用在 for 循环中。
#range 是储存了数字的一个列表 #格式 range(开始,结束,顺序 或 间隔) # for i in range(0,10): # print(i) # for i in range(10): # print(i) #间隔 # for i in range(0,10,2): # print(i) #倒序间隔 # for i in range(10,0,-2): # print(i) #倒序 # for i in range(10,0,-1): # print(i) # #面试题 这个题目运行后无结果 # for i in range(0,10,-1): # print(i)
for循环的嵌套
# tu = ('1',2,3,'test',[1,2,3,'test'],'aa') # 需求是将tu里的所有内容打印出来,包括元组内的列表内容也逐个打印 # for i in tu: # if type(i) == list: # for a in i : # print(a) # else: # print(i)