小白之Python基础(三)

列表和元组

1、列表:最常用的 Python 数据类型(可变的数据类型

1)列表是一个值,它包含多个值构成的序列;

2)通过[ ]或list()创建的有序元素的集合;

3)表项列表中的值,也可以叫‘元素’)用逗号分隔开;

4)元素可以不是相同的数据类型,但是可以重复;

5)创建完列表后,可随意增加删除修改元素;

  • 查找元素:

1)通过len(s)函数:获得列表s的个数;

2)索引:s[ ]; 切片:s[i:j:k];

3)s.index(x):返回元素x的位置;


 

  • list 相关函数:

1)增加元素x:  s.insert(i,x)  在 i 位置添加 元素 x;

  s.append(x)  在列表后面添加元素x;

 

 

2)删除元素x: s.pop(i) 删除第i位置的元素;若不写i,则默认删除最后一个;

 

 

3)替换元素:s[i] = p 替换第i个元素为p;

  •    s[i:j:k]=m  将切片后的元素替换为列表m;

 

 

4)更新列表:s+=m 更新列表s,将m列表的元素增加到s中;

 

  • s*=n,将列表s中的元素重复n次;

 


 

  • 遍历排序:

1)通过for循环进行遍历:

  •  可以使用range(len(someList)) 迭代列表的每一个下标

2)s.sort()方法:将列表中的值进行排序(无返回值,直接更新原列表)

 

  •  指定reverse关键字参数为True,让sort()按逆序排序

3)sorted(p)   返回p排序后的新列表,原列表不变

 


 

 2、元组:(不可变的数据类型;不可被更改)

1)通过( ) 或 tuple( )创建的有序元素的集合;

2)元素数据类型可以不同,但是元素可以重复;

3)创建元组后不能修改;

4)除了两个方面(元组输入用圆括号‘( )’;元组是不可变的)外,元组数据类型几乎与列表数据类型一样;

    上述代码: 用法与列表用法类似

 

5)如果需要元组值的一个可变版本,将元组转换为列表就比较方便;

 

 


2022-07-16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @   星光1234  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示