Python学习-列表的使用与编辑,, 1 list =
Python学习-列表的使用与编辑,, 1 list =
1 list = ["first","second","third","fourth","fifth"] 2 3 list2 = [1,2,3,4,5,6,6,7,8,8] 4 5 print(list[2]) #第三个值 6 7 print(list[1:3]) #切片 8 9 10 print(list[-1]) #倒着取11 12 print(list[-3:-1]) #倒着取的范围“顾头不顾尾”所以最后一位出不来13 14 print(list[-3:]) #省略即可输出最后一位15 16 17 list.append("sixth") #append是追加的意思18 19 print(list[:])20 21 list.insert(2,"one_point_five") #在某个位置插入,比如2,位置插入22 print(list[:])23 24 list[2] = "haha" #改值25 26 print(list[:])27 28 list.remove("haha") #删除特定变量29 print(list[:])30 31 del list[0] #删除 按照位置删除变量32 print(list[:])33 34 35 print(list.index("fifth")) #查找某个变量的首次出现的位置36 37 list.insert(1,"fifth")38 list.insert(1,"fifth") #插入39 print(list[:])40 41 print(list.count("fifth")) #数某个重复变量的数目42 43 list.reverse() #将元素顺序全部返置44 print(list[:])45 46 list.extend(list2) #把list2加到list后面47 print(list[:])48 print(list2[:])49 50 del list2 #可以整个删除一个列表51 52 print(list[::2]) #间隔一个步长53 54 for i in list: #循环打印的形式,不需要每个都写出来55 print(i)
以上是常见的用法
2.list的拷贝——注意深浅copy
1 list = ["first","second","third","fourth","fifth",["sixth_one","sixth_two"]] 2 3 list1 = list.copy() #整个复制一个列表,但是只是浅copy,只复制第一层的列表,如果存在子列表,那么只它复制的时候是指向子列表的内存地址 4 5 print(list[:]) 6 print(list1[:]) 7 8 list[5][1] = "6.1" #观察浅copy的属性 9 10 print(list[:])11 print(list1[:])12 13 list1[5][0] = "6.0" #因为这个就是在子列表的内存位置中直接改14 print(list[:])15 print(list1[:])16 17 import copy18 list = ["first","second","third","fourth","fifth",["sixth_one","sixth_two"]]19 20 list2 = copy.deepcopy(list) #完全的彻底的拷贝21 22 23 print(list[:])24 print(list2[:])25 26 list[5][1] = "6.1" #观察深copy的属性27 28 print(list[:])29 print(list2[:])
Python学习-列表的使用与编辑
相关内容
- Python之两个列表一起打乱,,例子:import
- Python学习1-起点,,准备开始学习Pyth
- Python3.7 lxml引入etree,,用xml代替lxml
- 在Jetson TX2上安装OpenCV(3.4.0),,参考文章:How I
- csp 2017年12月第二题 游戏 Python题解100分,,题意就不重复
- python3 f-string格式化字符串的高级用法,,从Python 3.
- python中的dumps和loads区别,,一.概念理解json
- python函数 之 提升Python效率之使用循环机制代替递归函
- python计算年利率,,一、现金分期年利率现
- Behave + Selenium(Python) ------ (第二篇),,介绍feature,
评论关闭