Loading

python-List&tuple&dict

python起步:

python中的注释分为单行注释和多行注释
	单行注释用#表示,多行注释用'''  ''',"""  """
	(三个单引号或者三个双引号将注释内容括起来)
    字符串可以用' '," ",''' '''来表示
 
    在强制类型转化中:
        字符串类型的整数可以直接转化为int型变量
        字符串类型的浮点数和字符串都不能转化为int型变量
    浮点数可以直接转化为int型变量,会做取整运算
   
    在程序中有中文出现的时候,要声明代码的编码时UTF-8
    所以在程序开头要加上一句
        	# -*-coding:utf-8-*-

python基础:
python的数据类型:
list(列表)和tuple(元组)和dict(字典)

list:

类似于数组,但是只是一维的
由于python的自由,这个列表中的元素可以是不同种的数据类型
在对列表进行创建、访问、更新、删除时也非常简单

创建:

只需要声明一个列表名+赋值符号+中括号括起来的元素

访问:

通过索引来访问列表中的元素
通过方括号形式来截取列表中的元素

更新:

更新包括很多的方面,也有不同类型的对于列表的更新
更新可以表示为:添加、插入

添加:

默认在列表最后添加一个元素
append()函数
调用方式:list.append()

插入:

在列表的指定位置插入一个元素
insert()函数
调用方式:list.insert()

删除:

使用del语句来进行删除
del list[2]就将列表中的第三个元素删除掉了

List 函数&方法 描述
len(list) 列表元素个数 max(list) 返回列表元素最大值
min(list) 返回列表元素最小值
list(seq) 将元组转换为列表
list.append(obj) 在列表末尾添加新的对象
list.count(obj) 统计某个元素在列表中出现的次数
list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
list.insert(index, obj) 将对象插入列表
list.pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj) 移除列表中的一个元素(参数是列表中元素),并且不返回任何值
list.reverse() 反向列表中元素
list.sort([func]) 对原列表进行排序

list中可以复合list类型的元素
同时字符串类型的元素可以当成一个数组,如果取其中的一个字符可以用索引的方式将其取出来
等于说可以通过双重甚至多重索引取出任何一个列表中出现的单独的字符
从这一点来看列表和数组也没什么区别,只是数组把维度写在明面上了同时对数组类型的限制比较严格

同时在索引的时候,可以通过-1,-2这种来表示倒数第几个元素

列表运算符:
+ 和 * 进行组合和复制

确实可以理解为列表就是比较随意和自由的数组

元组tuple:

  1. 元组相比于list列表来说比较固定,一旦建立之后不能再进行修改 tuple之中可以建立list列表元素
  2. tuple的不变是对每个元素的指向不变 在tuple中建立list可以对list进行修改从而间接的修改tuple
  3. tuple不能删除元素但可以用del语句对整个tuple元组进行删除 tuple和list之间可以进行转换 list(tuple)
  4. 将tuple转化为list tuple(list) 将list转化为tuple
  5. + 和 * 代表的组合和复制同样适用于tuple 如果tuple之中只有一个元素,那么这个元素后面要加一个’,’ 以便和运算符中的小括号做区分

键值对dict(dictionary)

键值中的键一定是不重复的,如果重复了则以最后出现的键的值为准创建:
每个键值之间用冒号:分割
每个对之间用,相隔

访问:

不能用索引来进行访问,要用键名来进行访问
such as: dict = {}

posted @ 2022-08-15 15:53  EEvinci  阅读(15)  评论(0编辑  收藏  举报