python容器介绍与常用方法

python 容器

什么是容器?

** 字面上理解:容器就是用来存取东西的,根据不同的东西来使用不同的容器。**

** 那么python的容器是什么?当然也是用来存取东西的,那么存的是什么?存的当然是数据。**

python容器介绍

python的容器拢共有4个:

  • 列表(list):线性表, 底层采用双向循环链表进行实现。
  • 元组(tuple): 元组一旦创建,那么里面的数据保守意义上来说是不可变得,但是如果元祖里面存储的是可变数据类型,那么元祖即又变得可变。
  • 集合(set):集合的底层基于hash表实现的,不能重复,无序的。
  • 字典(dict):以键值对形式进行数据存储。

容器创建

列表创建:

list1=[“a”,“b”,“c”]

list1=list([“a”,“b”,1,2,3])

元组创建:

t=(“a”,“b”,“c”)

t=tuple()

t=tuple((“a”,“b”,“c”,1,2))

集合创建:

s=set()

s=set({“1”,“2”,“3”,1,2,3})

s={“1”,1,2,3}

字典创建:

d={“name”:“daxian”,“age”:16}

d=dict({“name”:“daxian”,“age”:16})

常见方法介绍

list常见方法:
append() # 向列表尾部追加元素
insert(index,file) 向指定的位置追加元素
sort() 排序(一般用来排序数字)
index() 查找元素第一次在列表中出现的位置,如果没有这个元素,则抛出异常
reverse() 将列表元素顺序翻转
remove() 通过元素来移除元素,注意,如果元素不存在,则抛出异常
count() 统计元素个数
clear() 清除元素
copy() 浅拷贝对象,是在堆内存中进行对象拷贝的
extend 合并列表
pop() 删除最后元素,并返回这个元素

实例:

list1=list(["a","b","c",1,2,3,"-","&"])
list2=["abc","name","age"]
print(list1)
print(list2)
# append() 向列表尾部添加元素
list1.append("xian")
print(list1)
#insert() 向指定位置添加元素
list1.insert(0,"index")
print(list1)
# list1.sort() sort()方法只能对列表中不存在不同类型的元素进行排序
list2.sort()
print(list2)
# index() 查找元素在列表中第一次出现的位置,如果没有这个元素,则抛出异常
print(list1.index("c"))

#reverse() 将列表元素进行翻转
list1.reverse()
print(list1)

# remove() 通过元素来移除元素,如果元素不存在,则抛出异常
list1.remove("c")
print(list1)

#count() 统计列表中单个元素出现的次数
print(list1.count("b"))

# clear() 清除列表中的所有元素
list2.clear()
print(list2)

# copy() 浅拷贝列表,并返回新的列表
list3=list1.copy()
print(list3)

#extend() 合并列表,将传入的列表元素添加到原有列表中
list3.extend(list1)
print(list3)

#pop():删除最后的元素,并返回
print(list3.pop())

输出结果:

['a', 'b', 'c', 1, 2, 3, '-', '&']
['abc', 'name', 'age']
['a', 'b', 'c', 1, 2, 3, '-', '&', 'xian']
['index', 'a', 'b', 'c', 1, 2, 3, '-', '&', 'xian']
['abc', 'age'
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 常用容器有列表(List)、元组(Tuple)、集合(Set)和字典(Dictionary)。下面分别介绍如何向它们添加元素: 1. 列表 List 向列表添加元素可以使用 append() 方法或者 extend() 方法。 - append() 方法用于在列表末尾添加一个元素。示例代码如下: ``` my_list = [1, 2, 3] my_list.append(4) print(my_list) # 输出 [1, 2, 3, 4] ``` - extend() 方法用于在列表末尾添加多个元素。示例代码如下: ``` my_list = [1, 2, 3] my_list.extend([4, 5]) print(my_list) # 输出 [1, 2, 3, 4, 5] ``` 2. 元组 Tuple 元组是不可变的,因此无法直接向元组添加元素。但是可以通过连接两个元组来创建一个新的元组。示例代码如下: ``` my_tuple = (1, 2, 3) new_tuple = my_tuple + (4,) print(new_tuple) # 输出 (1, 2, 3, 4) ``` 3. 集合 Set 向集合添加元素可以使用 add() 方法或者 update() 方法。 - add() 方法用于向集合添加一个元素。示例代码如下: ``` my_set = {1, 2, 3} my_set.add(4) print(my_set) # 输出 {1, 2, 3, 4} ``` - update() 方法用于向集合添加多个元素。示例代码如下: ``` my_set = {1, 2, 3} my_set.update({4, 5}) print(my_set) # 输出 {1, 2, 3, 4, 5} ``` 4. 字典 Dictionary 向字典添加元素可以使用赋值语句或者 update() 方法。 - 赋值语句用于向字典添加一个键值对。示例代码如下: ``` my_dict = {'name': 'Tom', 'age': 18} my_dict['gender'] = 'male' print(my_dict) # 输出 {'name': 'Tom', 'age': 18, 'gender': 'male'} ``` - update() 方法用于向字典添加多个键值对。示例代码如下: ``` my_dict = {'name': 'Tom', 'age': 18} my_dict.update({'gender': 'male', 'hobby': 'swimming'}) print(my_dict) # 输出 {'name': 'Tom', 'age': 18, 'gender': 'male', 'hobby': 'swimming'} ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值