【Python零基础到入门】Python基础语法篇——基本数据类型 之 List(列表)&Tuple(元组)

举报
呆呆敲代码的小Y 发表于 2022/02/23 09:25:55 2022/02/23
【摘要】 📢 前言本文章是【Python零基础到入门专栏】学习的系列文章Python专栏 传送门 在此:https://blog.csdn.net/zhangay1998/category_11086734.html 本篇文章来说一下Python 基本数据类型,也是Python之路上一个必备的操作~提示:本文的环境配置是Python3的开发环境,后续教程也都是Python3 👑Python基础语...

请添加图片描述

📢 前言


👑Python基础语法篇——基本数据类型

🥭List(列表)

List在各种起亚编程语言中也都有使用,也是在 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现

列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(嵌套)

列表是写在方括号 [] 之间、用逗号分隔开的元素列表。

字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表

列表截取的语法格式如下:

变量[头下标:尾下标]

具体的列表索引可以参考下图(参考自菜鸟教程)
在这里插入图片描述
简单实例如下:

#!/usr/bin/python3

list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']

print (list)            # 输出完整列表
print (list[0])         # 输出列表第一个元素
print (list[1:3])       # 从第二个开始输出到第三个元素
print (list[2:])        # 输出从第三个元素开始的所有元素
print (tinylist * 2)    # 输出两次列表
print (list + tinylist) # 连接列表

以上代码实例输出结果:

[‘abcd’, 786, 2.23, ‘runoob’, 70.2]
abcd
[786, 2.23]
[2.23, ‘runoob’, 70.2]
[123, ‘runoob’, 123, ‘runoob’]
[‘abcd’, 786, 2.23, ‘runoob’, 70.2, 123, ‘runoob’]

提示:

  1. List写在方括号之间,元素用逗号隔开。
  2. 和字符串一样,list可以被索引和切片。
  3. List可以使用+操作符进行拼接。
  4. List中的元素是可以改变的。

🥝Tuple(元组)

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。

元组中的元素类型也可以不相同:

#!/usr/bin/python3

tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2  )
tinytuple = (123, 'runoob')

print (tuple)             # 输出完整元组
print (tuple[0])          # 输出元组的第一个元素
print (tuple[1:3])        # 输出从第二个元素开始到第三个元素
print (tuple[2:])         # 输出从第三个元素开始的所有元素
print (tinytuple * 2)     # 输出两次元组
print (tuple + tinytuple) # 连接元组

以上代码实例输出结果:

(‘abcd’, 786, 2.23, ‘runoob’, 70.2)
abcd
(786, 2.23)
(2.23, ‘runoob’, 70.2)
(123, ‘runoob’, 123, ‘runoob’)
(‘abcd’, 786, 2.23, ‘runoob’, 70.2, 123, ‘runoob’)

提示:

  1. 与字符串一样,元组的元素不能修改。
  2. 元组也可以被索引和切片,方法一样。
  3. 注意构造包含 0 或 1 个元素的元组的特殊语法规则。
  4. 元组也可以使用+操作符进行拼接。

💬总结

  • 本文介绍了python中最常用的基本数据类型 之 List(列表)&Tuple(元组)
  • 有的地方只是简单进行描述,后面还会写文章单独介绍不同的数据类型不同的用法和各种内置类函数等
  • 通过本文可以对Python中的数据类型有个大体了解
  • 之前接触过其他编程语言的小伙伴应该都觉得非常简单,因为这些类型基本上都是通用的!
  • 那本篇文章就到这里结束啦 ~ 咱们下次再见啦!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。