python中list是什么类型_Python 入门系列 —— 13. List 类型简介
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 类型简介相关推荐
- python中的常量是指_python入门教程04-01(python语法入门之变量)
上一课我们学习了编程语言与python介绍,我们接下来的任务就是学习python语法入门的课程了. 本章的主题是先带大家了解下语法入门介绍,然后重点介绍python变量. 一 引入 我们学习pytho ...
- python中isdigit函数什么意思_python字符串是否为数字类型-python isdigit函数-isdigit函数 python-python isdigit函数使用-嗨客网...
Python字符串是否是数字教程 在开发过程中,有时候我们需要判断一个 Python isdigit()函数详解 语法 str.isdigit() -> bool 参数 参数 描述 str 表示 ...
- python中谷中文视频教学_python入门教程_中谷教育python中文视频教程(全38集)
Python编程简单直接,难度低于java,更适合初学编程者,让初学者专注于编程逻辑,而不是困惑于晦涩的语法细节上. 该视频共有38集,视频讲解由浅至深,视频由入门到精通,视频内容丰富,讲解深入,是很 ...
- python中的gui界面编程_python应用系列教程——python的GUI界面编程Tkinter全解
全栈工程师开发手册 (作者:栾鹏) python的GUI界面编程,常用的几个python库包含如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包 ...
- python中str表示什么意思_python的str是什么类型
Python(特指Python 3)中包含字符串,字符串的类型为str,字符串是Unicode码点(Unicode code codepoint)的序列,属于不可变类型. 字符串有三种写法: 单引号( ...
- python中while true输入正数_python入门学习------while和输入内容
1.input函数 例子1: name=input("please enter your name:") print("hello,"+name) 输出结果: ...
- python中异或怎么算_python 异或运算的前提_异或运算公式
Python基础(10)–数字-Python-第七城市 609x288 - 73KB - JPEG Python基础(10)--数字_资讯_突袭网 609x288 - 33KB - JPEG pyth ...
- [转载] python中for语句用法_详解Python中for循环的使用_python
参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...
- python中for语句用法_详解Python中for循环的使用_python
这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...
最新文章
- 第3周实践项目7 删除链表元素最大值
- datax 模板_dataX3.0安装使用手册.docx
- Unlicensed ARC session – terminating!
- python 个人所得税问题_Python实现的个人所得税计算器
- Android 手机发送短信
- 如何安装微信支付证书到服务器,微信支付如何安装操作证书?
- 记录一下免费域名和空间
- Go的http库详解
- 咸菜可以吃吗,对健康有害吗?
- Mybatis3.3.x技术内幕(十一):执行一个Sql命令的完整流程
- Java基础(彩票小程序)
- Python爬虫爬取淘宝天猫,处理url正确的解码方法
- 用树莓派打造家庭影院媒体库+硬盘播放机+无人值守下载机
- z-index什么意思
- 物流是如何用计算机管理的,物流管理期末复习题
- 前端面试题---2022
- 计算机接入因特网有几种方式有哪些,简述几种因特网的接入方式?
- sitemap 在线生成
- ❤️爆肝新一代大数据存储宠儿,梳理了2万字 “超硬核” 文章!❤️
- libxml2主要函数说明
热门文章
- HttpWatch HttpWatch时间表(HttpWatch Time Charts)
- python使用笔记
- linux多进程编程计算圆周率,中值积分定理计算PI值的多线程实现
- 华为正式宣布鸿蒙,空欢喜一场?华为正式宣布,鸿蒙系统用作他用
- boot mybatis mysql_SpringBoot+Mybatis+MySql学习
- sift分类java_使用SIFT / SURF进行特征匹配是否可以用于类似对象的分类?
- rnn 梯度消失爆炸
- oracle restart 静默安装,CentOS下静默安装Oracle 10.2.0.1.0
- java 修改ip_如何用脚本快速修改IP地址(Netsh)
- 服务器无显示器,服务器无显示器 远程桌面