python 字典组成的列表 pandas_列表(list)、元组(tuple)、字典(dictionary)、array(数组)-numpy、DataFrame-pandas 、集合(set)...

本文详细介绍了Python中的数据结构,包括列表、元组和字典的基本操作,如增删改查、切片、组合、查找、删除等。此外,还探讨了numpy的array特性和pandas的DataFrame使用,包括二维数组的操作、条件筛选、分组等功能。最后,简要介绍了集合的特性与操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、列表(list)

一组有序项目的集合。可变的数据类型【可进行增删改查】

列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。

列表中可以包含任何数据类型,也可包含另一个列表

列表可通过序号访问其中成员

Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

Python列表函数&方法

n=[1,2,3,4,5,6]

m=[7,8,9,10]

n.extend(m)

print n

out:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 7, 8, 9, 10]

n.index(5)

out:4

#列表操作补充--切片操作

example = [0,1,2,3,4,5,6,7,8,9]#打印某一区间 左闭右开

print(example[4:8])#想包含最后一个

print(example[4:])#包含首个

print(example[:8])#所有的

print(example[:])#第三个参数为步长

print(example[1:8:2])#倒序输出

print(example[::-1])#列表合并

a = [1,2,3]

b= [4,5,6]print(a+b)

#替换ex = [1,2,3,4,5,6]

ex[4:]=[9,8,7]

print(ex)#将56换为987

>>> list4=[123,["das","aaa"],234]>>>list4>>> "aaa" in list4 #in只能判断一个层次的元素

False>>> "aaa" in list4[1] #选中列表中的列表进行判断

True>>> list4[1][1]'aaa'

二、元组(tuple)

不可变序列

元组是以圆括号“()”包围的数据集合,不同成员以“,”分隔

与列表不同:元组中数据一旦确立就不能改变

通过下标进行访问

声明:

L=(1,2,3)

含0个元素的元组: L = ()

含1个元素的元组:L=(1,) 注意有逗号

访问元组:

o =('a','b','c',('d1','d2'))printo[0]print o[3][0]

a

d1

age=22name='sandra'

print'%s is %d years old'%(name,age)

sandra is 22 years old

修改元组:

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

tup1 = (12, 34.56);

tup2= ('abc', 'xyz');#以下修改元组元素操作是非法的。#tup1[0] = 100;#创建一个新的元组

tup3 = tup1 +tup2;print tup3;

删除元组:

del tup1

添加元组:

#通过切片方法添加

a=(1,2,3,4,5,6)

a=a[:2]+(10,)+a[2:]

a

Out:(1, 2, 10, 3, 4, 5, 6)

元组运算符

与字符串一样,元组之间可以使用 + 号和 * 号进

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值