Python List(列表)
List 截取
变量[头下标:尾下标]
list = ['abcd', 'nihao', 1, 2.2, 88.8] listTwo = ['abcd2', 'nihao2'] # 输出完整列表 print(list) # 输出列表第一个元素 print(list[0]) # 从第二个开始输出到第三个元素,1代表下标,3 代表第几个 print(list[1: 3]) # 输出从第三个元素开始的所有元素 print(list[2:]) # 输出两次列表 print(list * 2) # 连接列表,拼接 print(list + listTwo)
多参数截取
lists = ['c', 'h', 'e', 'c', 'k', 'i', 'o'] print(lists[1:4]) print(lists[1:4:2])
List 赋值
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print('原 列表数据:', a) a[1] = 888 print("改变后的列表:", a) a[2:5] = [30, 40, 50] print("改变多个值:", a) a[2:5] = [] print('删除多个值:',a)
总结
1、List写在方括号之间,元素用逗号隔开。
2、和字符串一样,list可以被索引和切片。
3、List可以使用+操作符进行拼接。
4、List中的元素是可以改变的。
栗子
反转字符串方法
input = "i like Python" def reverseWords(input): # 通过空格将字符串当做分隔符,把各个单词分割成列表 inputWords = input.split(" ") # 反转字符串 # 第一个-1 表示最后一个元素 # 第二个为空 表示移动到列表末尾 # 第三个为步长,-1 表示逆向 # inputWords = inputWords[-1::-1] inputWords = inputWords[2::-1] # list 转成 string output = ' '.join(inputWords) return output rw = reverseWords(input) print(rw)
作者:Soinice
链接:https://blog.csdn.net/Soinice/article/details/108260803
来源:CSDN
著作权归作者所有,转载请联系作者获得授权,切勿私自转载。