List

List 常用于将多个值存储在一个变量中,在 Python 中 List 是四个内建集合之一,其他三个为:Tuple,Set 和 Dictionary,它们都有不同的特性和用途。

List 使用 [] 表示,如下代码创建了一个 list。thislist = ["apple", "banana", "cherry"]

print(thislist)

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py

['apple', 'banana', 'cherry']

List 项

List 中的项可以用来排序,修改,复制,同时 List 中的各个项也是索引化的,什么意思呢? 可以用 [0] 来访问第一个元素,同样的道理也可以使用 [1] 来访问第二个元素。

排序

当我们说列表有序的时候,意味着这些项已经是按照某一个方式排了序,并且这个默认排序不会变,如果你要向 List 中添加一个新项,这个新项就会放在 list 的末尾。

可修改

List 是可修改的,意味着我们可以从 List 中修改,添加,删除某一项。

允许重复

因为 List 是已被索引化了,意味着 list 中的项可存在重复,如下代码所示:thislist = ["apple", "banana", "cherry", "apple", "cherry"]

print(thislist)

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py

['apple', 'banana', 'cherry', 'apple', 'cherry']

List 长度

要想判断 List 中有多少项,可以使用 len() 函数。thislist = ["apple", "banana", "cherry"]

print(len(thislist))

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py

3

List 中的数据类型

List 中的项可以是任意类型,比如下面的例子。thislist = ["apple", 1]

for item in thislist:

print(item)

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py

apple

1

type()

从 python 的角度看,其实 list 集合就是一个类型为list 的class,结构大概如下:

接下来可以用 type() 函数判断一下 list 到底是什么类型。mylist = ["apple", "banana", "cherry"]

print(type(mylist))

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py

list构造函数

当要创建 list 的时候可以使用 list() 函数,如下代码所示:thislist = list(("apple", "banana", "cherry")) # note the double round-brackets

print(thislist)

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py

['apple', 'banana', 'cherry']

更多高质量干货:参见我的 GitHub: python

python中list是什么类型_Python 入门系列 —— 13. List 类型简介相关推荐

  1. python中的常量是指_python入门教程04-01(python语法入门之变量)

    上一课我们学习了编程语言与python介绍,我们接下来的任务就是学习python语法入门的课程了. 本章的主题是先带大家了解下语法入门介绍,然后重点介绍python变量. 一 引入 我们学习pytho ...

  2. python中isdigit函数什么意思_python字符串是否为数字类型-python isdigit函数-isdigit函数 python-python isdigit函数使用-嗨客网...

    Python字符串是否是数字教程 在开发过程中,有时候我们需要判断一个 Python isdigit()函数详解 语法 str.isdigit() -> bool 参数 参数 描述 str 表示 ...

  3. python中谷中文视频教学_python入门教程_中谷教育python中文视频教程(全38集)

    Python编程简单直接,难度低于java,更适合初学编程者,让初学者专注于编程逻辑,而不是困惑于晦涩的语法细节上. 该视频共有38集,视频讲解由浅至深,视频由入门到精通,视频内容丰富,讲解深入,是很 ...

  4. python中的gui界面编程_python应用系列教程——python的GUI界面编程Tkinter全解

    全栈工程师开发手册 (作者:栾鹏) python的GUI界面编程,常用的几个python库包含如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包 ...

  5. python中str表示什么意思_python的str是什么类型

    Python(特指Python 3)中包含字符串,字符串的类型为str,字符串是Unicode码点(Unicode code codepoint)的序列,属于不可变类型. 字符串有三种写法: 单引号( ...

  6. python中while true输入正数_python入门学习------while和输入内容

    1.input函数 例子1: name=input("please enter your name:") print("hello,"+name) 输出结果: ...

  7. python中异或怎么算_python 异或运算的前提_异或运算公式

    Python基础(10)–数字-Python-第七城市 609x288 - 73KB - JPEG Python基础(10)--数字_资讯_突袭网 609x288 - 33KB - JPEG pyth ...

  8. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  9. python中for语句用法_详解Python中for循环的使用_python

    这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...

最新文章

  1. 第3周实践项目7 删除链表元素最大值
  2. datax 模板_dataX3.0安装使用手册.docx
  3. Unlicensed ARC session – terminating!
  4. python 个人所得税问题_Python实现的个人所得税计算器
  5. Android 手机发送短信
  6. 如何安装微信支付证书到服务器,微信支付如何安装操作证书?
  7. 记录一下免费域名和空间
  8. Go的http库详解
  9. 咸菜可以吃吗,对健康有害吗?
  10. Mybatis3.3.x技术内幕(十一):执行一个Sql命令的完整流程
  11. Java基础(彩票小程序)
  12. Python爬虫爬取淘宝天猫,处理url正确的解码方法
  13. 用树莓派打造家庭影院媒体库+硬盘播放机+无人值守下载机
  14. z-index什么意思
  15. 物流是如何用计算机管理的,物流管理期末复习题
  16. 前端面试题---2022
  17. 计算机接入因特网有几种方式有哪些,简述几种因特网的接入方式?
  18. sitemap 在线生成
  19. ❤️爆肝新一代大数据存储宠儿,梳理了2万字 “超硬核” 文章!❤️
  20. libxml2主要函数说明

热门文章

  1. HttpWatch HttpWatch时间表(HttpWatch Time Charts)
  2. python使用笔记
  3. linux多进程编程计算圆周率,中值积分定理计算PI值的多线程实现
  4. 华为正式宣布鸿蒙,空欢喜一场?华为正式宣布,鸿蒙系统用作他用
  5. boot mybatis mysql_SpringBoot+Mybatis+MySql学习
  6. sift分类java_使用SIFT / SURF进行特征匹配是否可以用于类似对象的分类?
  7. rnn 梯度消失爆炸
  8. oracle restart 静默安装,CentOS下静默安装Oracle 10.2.0.1.0
  9. java 修改ip_如何用脚本快速修改IP地址(Netsh)
  10. 服务器无显示器,服务器无显示器 远程桌面