python基础day5_元组

元祖---只读列表,可循环查询,可切片
  儿子不能改,孙子可能可以改、增加(主要看要操作的是属于列表还是元组)

tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')

tu[
4][1] = 100 print(tu) #(1, 2, 3, 'alex', [2, 100, 4, 'taibai'], 'egon') tu[4].append('智障') print(tu) #(1, 2, 3, 'alex', [2, 100, 4, 'taibai', '智障'], 'egon') tu[2] = 1 print(tu) #报错

list-->str用join()

str-->list表用split()

li = ['alex','hjh','nvshen ']
s = '_'.join(li) 
print(s) #结果lex_hjh_nvshen

range 相当于一个列表,里面存的都是数字,顾头不顾尾

range(头,尾,步长)

for i in range(0,10):#其中0可以省略,可写成for i in range(10)
    print(i)#结果[0,1,2...9]
for i in range(0,10,3):
    print(i)#结果[0,3,6,9]
for i in range(10,0,-3):
    print(i)#结果[10,7,4,1]
for i in range(0,10,-3):
     print(i)#注意:此时什么也不输出,也不会报错

补充实例

输入每个元素,列表里的列表中的元素也输出(两种方法)
li = [1,2,3,5,'alex',[2,3,4,5,'taibai'],'afds']
for i in li:
     if type(i) == list:
          for j in i:
               print(j)
     else:
          print(i)

for i in range(0,len(li)):
     if type(li[i]) == list:
         for j in li[i]:
              print(j)
     else:print(li[i])
   结果[1,2,3,5,'alex',2,3,4,5,'taibai','afds']

 

posted @ 2018-09-04 19:56  大脸猫12581  阅读(129)  评论(0编辑  收藏  举报