Python中的列表和元组 Carol

列表  #列表转字符串:

    list -----> str  join

 li = ['taibai','alex','wusir','egon','女神',]

    s = '++++'.join(li)        ##用‘++++’把各个元素隔开

    str ----->list split()
     print(s)

        #字符串转列表           split()

基本介绍:

  列表形式: li=[1,2,3,4,5]

       li = ['orange','people','friend']

  列表中每个元素都有一个位置索引,从0开始。

  列表的更新:删,改

   li = ['今','天','周','五'] 

   增:

    li.append('不放假')  #在列表最后添加

    li.insert(2,'可能')    # 2是'可能'在列表中的索引

    li.extend('明天放假')  #在列表最后分解并增加可迭代对象'明天放假'

   

    li.extend(['放','个','屁','假']) #跟li.extend('明天放假')输出方式一样       

   删:

    data = li.pop(0)  #删除'今',li的返回值是'今'

    data = li.pop()  #默认删除最后一个元素。

    li.remove('今')  #按元素去删除

    li.clear()    #清空列表

    del li      #删除列表

    del li[0:2]    #切片去删除列表中的元素

   改:

    li[0] =’被修改的内容‘   

    li[0:3] = ‘别修改的内容’     #修改列表中索引为3的前面的所有元素,并迭代化输出。(不包括索引为3的元素)

   查:

    for i in li:

      print(i)    #输出列表中的所有元素

    print(li[0:2])    #切片输出

    

    print(len(li))    #输出列表宽度

    print(li.count('周')) #查看‘周’在列表中的个数

    print(li.index('周')) #查看'周'在列表li中是否存在,不存在报错,存在返回该元素的索引。

列表的正反向排序

li = [1,2,5,3,9,4]

正向排序:

    li.sort()

    print(li)    #不能print(li.sort())会返回None  ,下同

反向排序:

    li.sort(reverse=True)

    print(li)

反转:

    li.reverse

    print(li)

列表的嵌套

#列表的嵌套
li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]

# print(li[1][1])
# name = li[0].capitalize()
# # print(name)
# li[0] = name
# li[0] = li[0].capitalize()
# li[2] = '苑日天'
# print(li[2].replace('昊','ritian'))
# li[2] = li[2].replace('昊','ritian')
# li[3][0] = li[3][0].upper()
# print(li)

 元组

元组  只读列表,可循环查询,可切片

除了元组里面的列表可修改,其他都不可修改。

range  

#range [1,2,3,4,5,6,.......100........]    

# for i in range(3,10):
# print(i)

原文地址:https://www.cnblogs.com/qinghuani/p/8066424.html