python基础之元组、列表、集合
来源:互联网 发布:淘宝店需要营业执照吗 编辑:程序博客网 时间:2024/05/21 14:42
一.元组(tuple)
1.特性:不可变的数据序列。是有序的。2.创建:一对圆括号“()”。
支持多层嵌套。
若元组元素只有一个,要在元素后加上“,”
3.访问:元组名[index],index为索引,索引从0开始。
可进行切片方法索引
4.迭代:可用for循环遍历元组
5.求长:len(元组名)
6.打印:print(元组名)
7.类型:type(元组名)
8.删除:del 元组名,删除元组,再访问会报错
二.列表(list)
1.特性:可变的数据数列。是有序的。(区别于元组,可动态增加,删除,更新)
2.创建:一对方括号“[]”。
支持多层嵌套。
3.访问、遍历、求长、打印、类型(list)等操作同元组
4.更新:给列表中的元素重新赋值,不可给列表中不存在的元素赋值。
5.增加(插入):
1)append:向列表末尾添加一个元素。
2)extend:向列表末尾添加多个元素。不能为int型,但可为字符串'12'。
3)insert(index,object):index为索引,向索引位置加入object这个元素。
6.删除:
1)del:del L[index]删除指定元素;del L 删除整个列表,再访问会报错
2)pop:删除指定位置的元素并返回被删除的元素,默认删除最后一个。
7.常用方法:
1)L.append(value):向列表末尾插入一个元素
2)L.insert(index,value):向列表的index位置插入一个元素value。
3)L.pop(index): 从列表中删除指定位置index的元素并返回元素值,默认删除最后一个元素。
4)L.remove(value):删除在列表中第一次出现的元素value。
5)L.count(value):返回元素value在列表中出现的次数。
6)L.index(value) :该元素第一次出现的的位置,无则抛异常 。
7)L.extend(list/tuple/string) :向列表末尾插入多个元素。
8)L.sort():排序
9)L.reverse():倒序
三、字符串(string)
1.特性:有序、不可变的字符序列。若想修改可先转为列表,修改后再转回字符串。
2.访问:与访问元组或列表中的元素是一样的。
可用切片方法
不可多层嵌套
3.除了不能修改,可把字符串当成列表一样处理。
四、集合(set)
2.创建:s=set(list or tuple or string)。重复的值在集合中只存在一个。
练习:
1.输入一个变量名,判断这个变量名是否合法。
2.要求用户输入一个英文句子,统计该英文句子中含有单词的数目;
提示:英文单词间可以认为都是用英文空格进行分割。
升级版本统计该英文句子中包含的单词数目和词的种类;
3.用列表实现栈
4.判断一个数是否为质数
5.创建一个用户登录系统:保存用户的用户名和密码
创建用户时,判断用户是否存在,若存在则报错
登录系统时,确保用户名存在于系统中,密码错误有三次机会,超过三次机会会报错
阅读全文
0 0
- python基础之元组、列表、集合
- Python基础之列表、元组、字典、集合的使用
- Python基础之列表与元组
- python基础之列表和元组
- python基础之元组,列表
- 【python基础】之元组 集合 字典
- python字符串,元组,列表,集合的基础总结
- Python基础:列表,元组,字典,集合相关基本操作
- Python基础:Python数据类型详解之列表与元组
- Python基础-元组 列表
- python基础之列表list元组tuple
- Python基础之数据结构(元组,列表,字典)
- python的列表,元组,集合,字典
- 元组 列表 集合 字典 python
- python的列表、元组、字典、集合
- Python 列表、元组、字典、集合
- Python 列表、元组、字典、集合 区别
- Python元组、列表和集合
- sql server复制表结构语法
- HTML学习笔记-制作表格
- 对噪声有较好鲁棒性的相位解包裹算法
- KMP算法next数组解析
- Python学习笔记(十)—— Set
- python基础之元组、列表、集合
- 如何高效、快捷、投入少地学习新的知识
- ReactiveCocoa入门教程:第一部分
- 【Unity】协程原理与线程的区别
- PHP大整数求和
- java.net.SocketException: Software caused connection abort: socket write error
- Result API
- UML类图与类的关系详解
- 选择排序