码迷,mamicode.com
首页 > 其他好文 > 详细

day4

时间:2018-06-07 22:00:56      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:insert   基本数据   否则   遍历   基本数据类型   for   类型   index   有一个   

  列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如JS中的数组, java中的数等等. 它是以[ ]括起来, 每个元素用‘ , ‘隔开而且可以存放各种数据类型:

列表的增删改查

增:

append:在列表的后面加上一个新增,增加制定元素

insert:在指定位置添加一个元素

extend:迭代添加元素

删:

pop:删除最后一个,或者删除指定位置

remove:删除制定元素

del 删除制定元素  

clear:清除所有元素

索引修改

lst = [" 太白", "太黑", "五色", "银王", "日天"]
lst[1] = "太污" # 把1号元素修改成太污
print(lst)

切片修改

lst[1:4:3] = ["麻花藤", "哇靠"] # 切片修改也OK. 如果步长不是1, 要注意. 元素的个数
print(lst)
lst[1:4] = ["李嘉诚个龟儿子"] # 如果切片没有步长或者步长是1. 则不用关心个数
print(lst)

for a  in li:

for循环查找

 

元祖:

元组: 俗称不可变的列表.又被成为只读列表, 元组也是python的基本数据类型之一, 用小括号括起来, 里面可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改.

tu = (1, "太白", "李白", "太黑", "怎么黑")
print(tu)
print(tu[0])
print(tu[2])
print(tu[2:5]) # 切片之后还是元组
# for循环遍历元组
for el in tu:
print(el)
# 尝试修改元组
# tu[1] = "马虎疼" # 报错 ‘tuple‘ object does not support item assignment
tu = (1, "哈哈", [], "呵呵")
# tu[2] = ["fdsaf"] # 这么改不行
tu[2].append("麻花藤") # 可以改了. 没报错
tu[2].append("王剑林")
print(tu)
关于不可变, 注意: 这里元组的不可变的意思是子元素不可变. 而子元素内部的子元素是可以变, 这取决于子元素是否是可变对
象.
元 组中如果只有一个元素. 一定要添加一个逗号, 否则就不是元组
tu = (1,)
print(type(tu))
元组也有count(), index(), len()等方法. 可以自己测试使用
五. range
range可以帮我们获取到一组数据. 通过for循环能够获取到这些数据.
for num in range(10):
print(num)
for num in range(1, 10, 2):
print(num)
for num in range(10, 1, -2): # 反着来, 和切片一样

print(num)

day4

标签:insert   基本数据   否则   遍历   基本数据类型   for   类型   index   有一个   

原文地址:https://www.cnblogs.com/kangxi/p/9152661.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!