首页 > 编程语言 >Python 一维列表基础语法

Python 一维列表基础语法

时间:2024-11-03 19:47:03浏览次数:5  
标签:index 变量 Python 元素 list 列表 索引 一维

【Python】【基础语法】【列表】

引子

列表(list)是python的基本数据类型之一。一维列表,常常被简称为列表,亦称为向量(vector)。

六大基本数据类型
数字型
字符串str
列表list
元组tuple
字典dict
集合set
列表由元素(element)组成,而元素由元素的值(value)和元素的索引(index)构成。

创建一个列表

# 创建一个变量,命名为a_list(一个列表),数据类型为list型,赋值为[19, 29, 20, 24, 11, 2]
a_list = [19, 29, 20, 24, 11, 2]

假设我们的读者已经有了对于变量的基本概念,观察这行代码。我们不难发现a_list是一个变量,而a_list = [19, 20, 24, 11, 2]是一个赋值语句。因为它符合变量 = 值的语法格式嘛,这是显而易见的。我们说,python是动态类型语言,即变量的数据类型由其值的数据类型决定。变量的类型不是显式的。
我们现在通过下面几行代码,回顾一下之前常见的一些数据类型,来看看我们是如何通过值来判断变量的数据类型的:

a = 2024  # 2024是一个整数,所以变量a是整数型(int型)的
b = 19.42  # 19.42是一个小数(浮点数),所以变量b是浮点型(float型)的
c = True  # True是一个逻辑值,所以变量c是布尔型(bool型)的
d = 'Saturday'  # 'Saturday是一个字符串,所以变量d是字符串型(str型)的

简单概括一下,小数点.是浮点数的标志,引号是字符串的标志。

  • 引号
    • 单引号 ''
    • 双引号""
    • 三引号
      • 三对单引号''' '''
      • 三对双引号""" """

那么自然而然地,列表的标志是什么呢?在python中列表的标志被规定为方括号(中括号)[]。有的聪明的读者可能要说:“嗯,我们因为被你事先告知了a_list = [19, 29, 20, 24, 11, 2]是在创建一个列表,所以得知[]是列表的标志。但是如果你啥也不事先告诉我们,我们该如何知道呢?”

获取数据的类型

是的,在未被告知结果时,我们该如何总结出知识来呢?这里和大家分享一个函数用于获取数据的类型

type(a_list)  # 获取变量a_list的数据类型

type的中文意思,即为“类型”。有了type()函数,你将可以“一招鲜吃遍天”,获取任何数据的类型啦

标签:index,变量,Python,元素,list,列表,索引,一维
From: https://blog.csdn.net/qq_48264756/article/details/143454807

相关文章

  • 使用wxpython开发跨平台桌面应用,基类对话框窗体的封装处理
    在开发桌面界面的时候,往往都需要对一些通用的窗体进行一些抽象封装处理,以便统一界面效果,以及继承一些通用的处理过程,减少重复编码。本篇随笔介绍使用wxpython开发跨平台桌面应用,基类对话框窗体的封装处理,介绍基于wx.lib.sized_controls.SizedDialog对话框类的基类封装,以便简化子......
  • 基于Python+Django的汽车销售管理系统的设计与实现
    课题简介背景随着汽车行业的快速发展,汽车销售业务变得越来越复杂。汽车型号众多、配置多样,销售渠道也日益多元化,包括展厅销售、网络销售等。传统的汽车销售管理方式,如依靠纸质文件和简单的电子表格记录客户信息、车辆库存、销售订单等,已无法满足高效管理的需求。信息的分......
  • 基于Python+Django的人事管理系统的设计与实现
    课题简介背景在企业或组织的发展过程中,人事管理工作日益复杂。随着员工数量的增加、组织结构的多样化以及业务需求的不断变化,传统的人事管理方式面临诸多挑战。例如,员工信息的记录和更新依赖手工文档或简单电子表格,易出现信息不准确、不完整和更新不及时的问题。招聘、培......
  • 最新毕设-SpringBoot-作业管理系统-42854(免费领项目)可做计算机毕业设计JAVA、PHP、爬
    springboot作业管理系统摘  要在信息化社会中,人们需要针对性的信息获取途径。然而,由于不同角度和偏好的存在,人们经常只能获得特定类型的信息,这也是技术攻克难题之一。为了解决作业管理系统等问题,本研究通过分析和研究,设计开发了作业管理系统。作业管理系统主要功能模块包......
  • 【最新原创毕设】基于SSM的体育赛事管理系统+74454(免费领源码)可做计算机毕业设计JAVA
    目录1绪论1.1选题背景与意义1.2国内外研究现状1.3论文结构与章节安排2平台分析2.1可行性分析2.1.1技术可行性2.1.2经济可行性2.1.3操作可行性2.2系统功能分析2.2.1功能性分析2.2.2非功能性分析2.3 系统用例分析2.4业务流程分析2.5本章小......
  • [Python学习日记-60] 什么是面向对象的程序设计
    [Python学习日记-60]什么是面向对象的程序设计简介编程范式面向过程编程面向对象编程简介    前面我们学习了Python中的语法、数据类型、函数之类的一系列相关知识,我们对Python的编程也比较了解了,甚至可以写一些脚本出来进行一些文件的过滤或者日志的生成......
  • 工程师和科学家的高等数学及python实例:2三角函数 II
    2三角函数II学完本章内容后,你应该能够●讨论反三角函数的图形●讨论倒数函数的图形●评估正弦、余弦和正切函数的变换2.1引言本章将继续讨论三角函数,研究上一章中涉及的三个三角函数的倒数和反三角函数。本章还将讨论这些函数的变换。2.2三角函数的倒数正弦、余弦......