python中列表与元组

£神魔★判官ぃ 2022-05-31 04:46 307阅读 0赞

python中列表(list)的操作方法有

  • 列表中常见操作
  1. * append:扩充列表并在列表尾部插入一项
  2. * pop:移除指定索引的一项
  3. * insert:指定索引位置前插入一项
  4. * remove:按照值移除元素
  5. * sort:排序
  6. * reverse:对列表进行反转
  7. * index:获取索引
  8. * del:删除
  • 列表中还可以嵌套列表
  • 列表的解析操纵:(one line表达式)
  1. * x2=\[x\*x for x in x\_list\]

元组(tuple)的操作方法

  • 拆解(unpack)

a=(1,2)
x,y=a
x=1,y=2

字典的操作

  • Key-Value键值对,两者之间是映射关系

  • Key值是不重复的,而且Hash
  • 创建字典可以使用{key:value},也可以使用Dict()创建空字典
  • 访问其中的字典,如果不存在返回KeyError

d={1:’beijing’,2:’hangzhou’}
d.keys() 返回所有的key
d.values() 返回所有的value
d.items() 将dict转化为一个个元组

python中进行加减乘除运算

  • 需要使用到decimal函数

import decimal
decimal.Decimal(1) - decimal.Decimal(0.9) 会出现精度的损失

decimal.getcontext().prec - 4
decimal.Decimal(1)-decimal.Decimal(0.9) 这样才会正确

python在逻辑判断是的短路运算

print True and 1
# 1
print True or 1
# True
print False and 1
# False
print False or 1
# 1

python运算时的运算实例









































运算符 实例 等价运算
+= a+=b a=a+b
-= a-=b a=a-b
= a=b a=a*b
/= a/=b a=a/b
%= a%=b a=a%b
&= a&=b a=a&b

|= a|=b a=a|b

索引与切片运算

  • 主要形式

  • [start:end :step]

name = ‘China’
name[0:3]
‘Chi’
name[0:3:2]
‘Ci’
倒转
name[::-1]
‘anihC’

浅复制(Shadow Copy)

  • 复制一份引用,新的对象和原来的对象的引用被区分开
  • 但内部元素的地址引用还是相同的

    a=b 就是一个浅拷贝

  • 深拷贝

    import copy
    b = copy.deepcopy(a)

发表评论

表情:
评论列表 (有 0 条评论,307人围观)

还没有评论,来说两句吧...

相关阅读

    相关 列表

    1.列表和元组的基础 列表和元组都是一个可以放置任意数据类型的有序合集。(在绝大多数编程语言中,集合的数据类型必须一致。不过,对于python的列表和元组来说,并无此要求)

    相关 python列表、数组

    元组:封闭的列表,一旦定义,就不可改变(不能添加、删除或修改) 列表:一个大仓库,你可以随时往里边添加和删除任何东西 1、什么情况下你需要使用元组而不是列表? 当我们

    相关 Python列表的区别

    分享一个我的公众号,最近突然想玩公众号,之前做过一段时间前端开发,考虑到现在应用程序越来越多,未来社会一定是一个充满“只有你想不到,没有你做不到”的App的世界!而微信小程序又