python 中的数据类型2

本文已参与「新人创作礼」活动,一起开启掘金创作之路

元组

创建一个元组

py t1 = (1,2,3) t2 = 1,2,3 print(type(t1)) print(type(t2))

单元素元组

py t1 = (1) t2 = (1,) t3 = ((1)) t4 = ((1,)) print(type(t1)) print(type(t2)) print(type(t3)) print(type(t4))

列表

创建一个列表

```py

l1 = [1,2,3] l2 = list("python") print(l2)

输出:['p', 'y', 't', 'h', 'o', 'n']

```

内置方法的使用:

```py animals = ['cat', 'dog', 'monkey']

list.append(obj):在列表末尾添加新的对象。

animals.append('fish')

追加元素

print(animals)

输出 ['cat', 'dog', 'monkey', ‘fish’]

list.remove(obj):移除列表中某个值的第一个匹配项。

animals.remove('fish')

删除元素 fish print(animals)

输出 ['cat', 'dog', 'monkey']

list.insert(index, obj):用于将指定对象插入列表的指定位置。index:插入位置

animals.insert(1,'fish') # 在下标 1 的地方插入元素 fish print(animals) # 输出 ['cat', ‘fish’, 'dog', 'monkey']

list.pop([index=-1]):要移除列表中对下标对应的元素(默认是最后一个)。Index:下标

animals.pop(1) # 删除下标为 1 的元素 print(animals) # 输出 ['cat', 'dog', 'monkey'] ```

列表数据排序

```py list1 = [12,45,32,55]

list.sort(cmp=None, key=None, reverse=False):cmp 为可选参数, 如果指定了该参数,会使 用该参数的方法进行排序。key 是用来进行比较的元素。reverse 为排序规则,False 为升序。

list1.sort() # 对列表进行排序 print(list1) # 输出[12,32,45,55] ```

字典

创建一个字典

```py

字典的三种赋值操作

字典的三种赋值操作

x = {'a':'A','b':"B",'c':3} X = dict(a='A',b="B", c=3) x = dict([("a", "A"),("b", "B"),("c",3)]) ```

修改、添加和删除

```py

向字典中插入数据

x["x"] = "x" print(x)

修改字典中的数据

x["a"] = "A" print(x)

删除字典中的数据

x.pop("x") print(x) ```

集合

创建一个集合

py sample_set = {'Prince', 'Techs'} sample_set = set(['Prince', 'Techs'])

常用操作

```py

set.add(obj):给集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作。

sampleset.add('Data') # 向集合中增加元素 Data print(sampleset) # 输出 {'Prince', 'Techs', 'Data'} print(len(sample_set)) # 输出 3

set.remove(obj):移除集合中的指定元素。

sampleset.remove('Data') # 删除元素 Data print(sampleset) # {'Prince', 'Techs'} list2 = [1,3,1,5,3] print(list(set(list2))) # 输出 [1,3,5],利用集合元素的唯一性进行列表去重 sampleset = frozenset(sampleset)# 不可变集合 ```

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宋小童

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值