21Summer\Python List\tuple\dict.

  1. List

sum = 0

forx in[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

>>> list(range(5))
[0, 1, 2, 3, 4]

 

  1. 排序操作 sort 函数

>>> a = ['c', 'b', 'a']
>>> a.sort()
>>> a
[
'a', 'b', 'c']

 

list.append(item)

bb=aa.copy()    aa这个list拷贝到bb之中去

list.insert(position of the new element, new element) # 把新的元素放入列表中给定的位置

popindex#删除索引值为index的元素

removevalue #删除值为value的元素

  1. Dict.

要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:

>>> 'Thomas'ind
False

二是通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value:

>>> d.get('Thomas')
>>> d.get('Thomas', -1)
-
1

注意:返回None的时候Python的交互环境不显示结果。

要删除一个key,用pop(key)方法,对应的value也会从dict中删除:

>>> d.pop('Bob')
75>>> d
{
'Michael': 95, 'Tracy': 85}

也可以是del d["Bob"]

在dict类型之中,key必须是唯一的,而值是可以发生改变的

值可以取任何数据类型,而key是不可变的,如字符串、数字和元组

使用del命令来删除一个字典的某个字段

Key in dict   查找字典里的某个键

.keys() // .values() //   .copy() // . Items() -->由字典之中元组对象组成的列表

dict.updade(new dict)  用新的字典new dict 来更新此字典

str(dict)   -->将字典转化为可以打印的字符串形式

dict.get(k[,d])-->寻找字典中索引为k的值,否返回d

来自 <python中获取字典的key列表和value列表 - 小明在线 - 博客园>

  1. Set

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

要创建一个set,需要提供一个list作为输入集合:

重复元素在set中自动被过滤:其实就是数学上所说的集合,不存在重复的元素。

同时,两个set对象之间可以进行数学集合中求交集“&”求并集 |”的操作

 

补充: python中的字符串与C语言较为相似, 都是在内存之中新建一个字符串常量以及一个变量(与之相对应的指针)

 

来自 <使用dict和set - 廖雪峰的官方网站>

#end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中的list(列表),tuple(元组),dict(字典)和set(集合)是常见的数据结构。 1. 列表(list)是一个可变的、有序的元素集合。可以通过方括号[]来创建一个列表,列表中的元素可以是任意类型,并且可以重复。列表提供了丰富的操作方法,如添加元素、删除元素、获取元素等。 2. 元组(tuple)是一个不可变的、有序的元素集合。可以通过小括号()来创建一个元组,元组中的元素可以是任意类型。元组一旦创建后,不能修改其元素的值。元组通常用于存储不可变的数据,如坐标位置、颜色等。 3. 字典(dict)是一种键值对(key-value)的数据结构。可以通过花括号{}来创建一个字典,字典中的元素是无序的,并且每个元素由一个键和对应的值组成。字典中的键必须是唯一的,而值可以是任意类型。字典提供了根据键获取值、添加键值对、删除键值对等操作。 4. 集合(set)是一个无序的、不重复的元素集合。可以通过花括号{}或set()函数来创建一个集合,集合中的元素不能重复。集合提供了并集、交集、差集等常用的数学运算操作,同时还支持元素的添加、删除等操作。 在编程中,根据具体的需求选择使用合适的数据结构能够更高效地处理数据,并且提供相应的操作方法方便开发。以上是对Python中常见的列表、元组、字典和集合的简要介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值