2018.10.25笔记

1.列表(list) [,]

格式:[num1,num2,......]

注意:列表类型是可变数据类型,所以方法会在原对象上进行修改

1.1列表的增删改查

增:lst.append(args) 在列表末尾追加新的元素 

lst.insert(args1,args2) 在args1(索引)的位置插入args2

lst.extend(args)  在列表末尾一次性追加另一个序列中的多个值

列表相加 把两个列表进行拼接

列表 * 数字 将此列表重复此数字遍扩充列表

删:lst.remove(args) 删除第一个元素与args相同的元素

lst.pop(args) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

lst.clear() 清空列表 

del lst[index] 删除列表索引为index的元素 不加[index]为删除列表,可使用切片删除多个变量

扫描二维码关注公众号,回复: 3958076 查看本文章

改:lst[index] = "a" 将lst中索引为index的元素内容改为a

lst[index1:index2] = "a",.... 将lst中指定索引的内容替换为指定内容 不需要对应个数

查:print(lst[index]) 查看lst指定索引的元素

for循环可以遍历列表

1.2其他方法:

lst.count(参数) 统计列表中参数的出现次数

lst.index(参数) 返回参数所在的索引

lst.reverse()  将列表反转,倒序

lst.sort(参数) 排序,默认顺序为升序,参数可加reverse=True来完成降序排序

字符串按首字母排序

1.3列表嵌套

列表嵌套的格式为lst[index][index1]......

2.元组(tuple) (,)

格式:(num1,num2,......)

元组与列表类似,不同之处在于元组的元素不能修改,属于不可变数据类型

元组属于不可变类型,但可以对元组进行拼接

元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用

元组与字符串类似,下标索引从0开始,可以进行切片,拼接(组合)等。

元组切片后还是元组 

3.range 

range的格式为:range(index1,index2,index) 

index1位起始位置,index2位终止位置,index为步长(同样是左包右不包 范围不包括index2)

返回的是一个可迭代对象(类型是对象),所以打印时不会打印列表(可以用list()将其转换为列表)

可以用于for循环

4.字典(dict)

字典是可变数据类型,键(key)值(value)对数据  {key:value}

键值必须是不可变的数据类型,值没有要求.

字典for循环时,遍历的为键,不为值
 


 

猜你喜欢

转载自blog.csdn.net/tszty1997/article/details/83382623