Python列表可以存储哪些数据,使用格式是什么
Admin 2022-06-16 群英技术资讯 1456 次浏览
python
没有数组,而是引入了列表(list
),列表可以存储任何类型的数据,而且同一个列表中的数据类型也可以不同。
列表时序列结构,可以进行序列结构的基本操作,比如,索引、取子串、加、乘等等。
创建一个新的列表时,将列表中的元素都放入一个中括号里,相邻元素之间使用逗号隔开(数据类型也可以是不一样的哈哈哈~)
str = [10, 2.4, 'lmy'] print(str[0]) print(str[1]) print(str[2]) ''' output: 10 2.4 lmy '''
同样可以对列表进行现有元素的更新,使用函数append()
str = [10, 2.4, 'lmy'] str[1] = 5 str.append('good') print(str) ''' output: [10, 5, 'lmy', 'good'] '''
删除元素,使用del()
函数
str = [10, 2.4, 'lmy'] str[1] = 5 str.append('good') del str[0] print(str) ''' output: [5, 'lmy', 'good'] '''
count()
用于统计列表中某个元素出现的次数
str = ['m', 'y', 'n', 'a', 'm', 'is', 'l', 'm', 'y'] a = str.count('m') b = str.count('y') print(a) print(b) ''' output: 3 2 '''
index()
查找,某个元素在列表首次出现的位置
str = ['m', 'y', 'n', 'a', 'm', 'is', 'l', 'm', 'y'] a = str.index('m') b = str.index('a') print(a) print(b) ''' output: 0 3 '''
remove()
函数,删除列表中某个值的首次匹配项
str = ['m', 'y', 'n', 'a', 'm', 'is', 'l', 'm', 'y'] str.remove('m') str.remove('is') print(str) ''' output:['y', 'n', 'a', 'm', 'l', 'm', 'y'] '''
sort()
函数,对列表中的元素进行排序
str = ['f', 'e', 'a', 'h', 's', 'k', 'm'] str.sort() print(str) #output: ['a', 'e', 'f', 'h', 'k', 'm', 's']
copy()
函数,可用于复制列表
str = ['f', 'e', 'a', 'h', 's', 'k', 'm'] str.sort() string = str.copy() print(string) #output: ['a', 'e', 'f', 'h', 'k', 'm', 's']
与列表很类似,但是元组一般不可修改
tuple = ('lmy', '2002', '9.15') print(tuple) print(tuple[0]) tuple = ('lmy', '2002', '9', '15') print(tuple) '''output: ('lmy', '2002', '9.15') lmy ('lmy', '2002', '9', '15') '''
由于元组中的元素不可修改,所以只能重新赋值,元组中的元素不可以被删除,我们只能用del()删除整个元组
len()
函数
tuple = ('lmy', '2002', '9', '15') a = len(tuple) print(a) '''output: 4 '''
max()
和min()
函数
返回元组中的最大元素、最小元素
tuple = (152, 2002, 9, 15) a = max(tuple) b = min(tuple) print(a) print(b) '''output: 2002 9 '''
tuple()
函数,把列表转换为元组
list = [152, 2002, 9, 15] tuple = tuple(list) print(tuple) '''output: (152, 2002, 9, 15) '''
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
均匀性度量图像分割是图像像素分割的一种方法,当然还有其他很多的方法。本文将主要介绍下其原理和实现代码,感兴趣的小伙伴可以学习一下
在使用电脑办公时,有时候不知道哪些软件或进程会占用大量的资源,导致进行其他任务时出现变慢、卡顿等现象。因此,实时监控系统的资源就变得非常重要。本文用Python编写了一款超治愈的RunCat监控应用系统,需要的可以参考一下
这篇文章主要和大家分享一个非常有趣的Python教程—如何美化一个 matplotlib折线图。文中的示例代码讲解详细,感兴趣的可以了解一下
修复是图像插值。数字修复算法在图像插值,照片恢复,缩放和超分辨率等方面具有广泛的应用。大多数人会在家里放一些旧的退化照片,上面有一些黑点,一些笔画等。你有没有想过恢复它?
在本文中,云朵君将和大家一起了解装饰器的工作原理,如何将我们之前定义的定时器类 Timer 扩展为装饰器,以及如何简化计时功能,感兴趣的可以了解一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008