今天在学习之前有个问题想问大家,什么是python数据分析?python数据分析结构有哪些?下面我将为大家进行讲解,希望对大家有所帮助,一起学习起来吧 。
文章插图
一、基本的数据结构是由元组和列表构成
元组和列表是python中最常见也是最基本的数据结构,它们的区别在于内容是否可变,元组的内容和长度是不可变的,而列表是可变的 。下面通过实例来介绍一些元组和列表的基本操作 。
1、实现两者之间的转换
a=[1,2,3,4,5]b=1,2,3,4,5print(type(a))print(type(b))<class 'list'><class 'tuple'>(1)列表转换为元组
a=tuple(a)print(a)print(type(a))运行结果:
(1, 2, 3, 4)
<class 'tuple'>
(2)元组转换为列表
b=list(b)print(b)print(type(b))运行结果:
[1, 2, 3, 4]
<class 'list'>
tuple和list函数表示将任意序列和迭代器换成元组和数列 。
2、可用于连接和扩展
元组和列表扩展的方式是相同的 。
(1,2,"good")+(3,4,"CC")(1, 2, ' good ', 3, 4, ' CC ')[1,2," good "]+[3,4," CC "][1, 2, ' good ', 3, 4, ' CC '](1," good ")*2(1, ' good ', 1, ' good)[1," good "]*3[1, ' good ', 1, ' good ', 1, good ']需要注意的是元组连接和扩展并不会改变元组长度和内容,而是生成了一个新的元组c,它是一个全新的元组,a和b并不会受到c的影响 。
3、拆包
对元组的数据或对列表的数据进行拆包通常用作变量赋值 。
a,b=(11,11)c,d=[33,444]print(a,b,c,d)11 22 32 444a=1,2,3,4,5,6b,c,*_=a #*_代表从3及以后的数字将被舍弃print(b,c)输出结果:
11 22
4、对列表进行操作的常用方法
由于元组是不可变性,接下来将对列表的常用操作进行回顾 。
(1)增加、删减元素
a=['good','hh']a.append(1) #末尾增加数字1print(a)输出结果:
['good', 'hh', 1]
a=['good','hh']a.insert(1,'cc') #在指定位置插入字符串“rose”print(a)输出结果:
['good','hh', cc']
a=['hh','cc']a.pop(1) #删除指定位置元素print(a)输出结果:
['hh']
a=['hh','cc']a.remove('cc')#从位置0开始移除第一个遇到的“tom”print(a)输出结果:
['hh']
(2)sorted 排序
a=[3,2,1,4]sorted(a) #将a内元素从小到大,从a到z进行排序运行结果:
[1, 2, 3, 4]
(3)reversed 倒叙
list(reversed(a))#将列表a中的倒叙元素排列,reversed是生成器,因此需要list运行结果:
[4, 1, 2, 3]
【什么是python数据分析? python数据分析结构有哪些?】以上就是关于什么是pyhon数据分析以及python数据分析结构结构有哪些?的相关内容,感兴趣的朋友可以继续关注,会不定时的为大家更新关于python的内容哦!
推荐阅读
- 如何使用python中的json库?json库的使用方法
- 为什么学Python编程?怎么快速掌握Python技能?
- 如何使用python知识解析HTML文件?解析HTML文件
- python中怎么查看安装包?如何查看python安装包?
- python怎么将中文名批量转换为拼音?将中文名批量转换为拼音的小妙招
- python怎么把txt文件读取为数组?txt文件读取为数组的方法有哪些?
- Python写入MySQL数据库的方式有哪些?如何将Python写入MySQL数据库?
- python文件读取失败怎么办?如何解决python文件读取失败
- python什么是素数?怎么用Python求某个范围内的所有素数
- Python如何批量转换多种音乐格式?Python如何将音乐格式批量转换?