列表 #列表转字符串:
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)