变量类型-List
教程:
一:列表的创建
List(列表) 是 Python 中使用最频繁的数据类型。列表中元素的类型可以不相同,数字,字符串甚至可以包含列表(所谓嵌套)
(1)List写在方括号之间,元素用逗号隔开
(2)和字符串一样,list可以被索引和切片
(3)List中的元素是可以改变的
二:列表的索引
变量[头标:尾标]
从前到后:0---end
从后到前:-1---->-len(str)
list.index("s")
三:列表的更新
对列表中的数据项进行修改或者更新
使用append()方法来添加列表项
四:列表项的删除
del
remove
五:列表操作符
+ 用于组合列表
* 用于重复列表
in 、not in
六:列表函数
len,max,min,-----list()
list.append()末尾添加项
list.index('')末尾添加项
list.pop()删除列表项
list.clear()等等
list.reverse()元素翻转
list.sort()对列表进行排序
七:多维列表的创建及访问方式
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
matrix[1][2]
Out[2]: 6
八:列表和字符串的相互转化
str.split(sep=None, maxsplit = -1) 将字符串分各成列表
sep指定分隔符
maxsplite分割成的数量
九:"sep".join(list) 可以是split的逆运算
S.jion(iterable) --->str 列表转换为字符串
sep = separator 分隔器 IS S
example:
"."join(list) 用.连接字符串
code:
# -----------------------------------------------------------------------------------------------------#
# 列表的创建
# -----------------------------------------------------------------------------------------------------#
my_list1 = ['1', "2", 'faith', 'English']
my_list2 = ['I', 'Love', 'Python', 'and', 'C++']
# -----------------------------------------------------------------------------------------------------#
# 列表的索引
# -----------------------------------------------------------------------------------------------------#
print(my_list1)
print(my_list1[2])
print(my_list2[1:3])
# -----------------------------------------------------------------------------------------------------#
# 列表的更新(I love----> I like)
# -----------------------------------------------------------------------------------------------------#
my_list2[1] = 'like'
print(my_list2)
my_list2.append('very much')
print('append后:', my_list2)
my_list2.pop(3)
print('pop后:', my_list2)
print("已更新字符串 : ", my_list1[0:2] + list('like'))
# -----------------------------------------------------------------------------------------------------#
# 列表的删除
# -----------------------------------------------------------------------------------------------------#
del my_list2[3]
print('del后:', my_list2)
# -----------------------------------------------------------------------------------------------------#
# 列表的操作符
# -----------------------------------------------------------------------------------------------------#
my_list3 = [1, 2, 3] + [4, 5, 6]
print("列表组合:", my_list3)
print("列表重复:", my_list3*3)
print("元素是否在列表中:", 3 in my_list3)
# -----------------------------------------------------------------------------------------------------#
# 列表内建函数
# -----------------------------------------------------------------------------------------------------#
my_list4 = my_list3*3
number = my_list4.count(1) # 统计出现的次数
print('time = ', number)
变量类型-List的更多相关文章
- Python学习--03变量类型
变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创 ...
- 5-2 bash 脚本编程之一 变量、变量类型等
1. bash变量类型 1. 环境变量 2. 本地变量(局部变量) 3. 位置变量 4. 特殊变量 2. 本地变量 VARNAME=VALUE, 整个bash进程 3. 环境变量 作用域为当前shel ...
- Javascript学习笔记:3种检测变量类型的方法
①typeof检测变量类型 console.log(typeof 1);//number console.log(typeof "a");//string console.log( ...
- 黑马程序员——C语言基础 变量类型 结构体
Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)变量类型 1)局部变量 1> 定义:在函数内部定义的变量,称为 ...
- C++数据类型和变量类型。
数据类型 数字是自由的[不只属于某个类型]!但是它可以有不同的身份!int.char.float.double等身份.它以不同的身份[存储规则]存储在内存的某个位置内部! 变量类型 内存编号是不会变的 ...
- MySQL服务 - MySQL变量类型及变量设置
一.MySQL变量类型: MySQL通过变量来定义当前服务器的特性,保存状态信息等.我们可以通过手动更改变量的值来配置MySQL,也可以通过变量获得MySQL的当前状态信息.MySQL的变量类型可以从 ...
- Python 变量类型
Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...
- CUDA1.1-函数类型限定符与变量类型限定符
这部分来自于<CUDA_C_Programming_Guide.pdf>,看完<GPU高性能变成CUDA实战>的第四章,觉得这本书还是很好的,是一种循序渐进式的书,值得看,而不 ...
- C#变量类型
在C#语言中,我们把变量分为七种类型,它们分别是:静态变量(static varibles),非静态变量(instance variables),数组元素(array elements),值参数(va ...
- bash脚本编程之一 变量、变量类型等
变量的内容 1.变量命名: 1.只能包含字母.数字和下划线,并且不能以数字开头, 2.不应该跟系统中已有的环境变量重名 3.最好能见名知意 2.变量赋值: 设置变量: ...
随机推荐
- [再寄小读者之数学篇](2014-06-22 函数恒为零的一个充分条件 [中国科学技术大学2011年高等数学B考研试题])
设 $f(x)$ 在 $\bbR$ 上连续, 又 $$\bex \phi(x)=f(x)\int_0^x f(t)\rd t \eex$$ 单调递减. 证明: $f\equiv 0$. 证明: 设 $ ...
- notepad++ 代码注释快捷键
在用notepad++进行代码编辑的过程中 单行.多行注释 //方式 :ctrl+k 取消单行.多行.区块注释 :ctrl+sh ...
- C#多态及接口
直接看代码吧 using System; using static System.Console; namespace ConsoleApp { //使用abstract,抽象类或方法,不能使用vir ...
- 版本控制工具 - Git
版本控制工具 - Git 安装完成后,打开Git Bash,这是一个命令行工具,用于操作仓库和仓库的文件.你可以通过命令将已经存在的项目变成仓库,也可以重新创建一个新项目再通过命令将其变成仓库,还可以 ...
- 「luogu3313」[SDOI2014] 旅行
题目大意 :有 n 个城市连成一棵树, 每个城市有两个关键字, 一个是该城市的宗教, 另一个是城市的评级;旅行者要在城市间旅行, 他只会在和自己宗教相同的城市留宿;维护四个树上操作 { 1. “CC ...
- HTML5商城开发五 实现返回页面顶部
本文内容主要是网上参考收集,介绍四种简单的返回页面顶部代码,可以使用简单的HTML锚标记,也可使用Javascript Scroll函数动态返回等等. 一.使用锚标记返回页面顶部 使用HTML锚标记最 ...
- Centos6.X搭建Squid为YUM做代理
1.在能联网的机器上安装 Squid yum install squid 2.配置squid vi /etc/squid/squid.conf 编辑内容如下: http_port cache_mem ...
- bootstrap 解决弹出窗口(modal) 常见问题
无法使用键盘esc关闭窗口方法: 首先在modal容器的div中增加属性tabindex="-1",其次设置键盘ESC属性keyboard为true: 方法1:使用js打开窗口时 ...
- 在vue-cli3 中import引入一个没有export default{}的js文件
如果这个js文夹,放在vue-cli3中搭建的项目中的,public文件夹下,通过 //.js可以省略不行 import '/public/xxx.js' 其实你在浏览器中看的时候,发现会报错误 : ...
- 爬虫-requests
一.爬虫系列之第1章-requests模块 爬虫简介 概述 近年来,随着网络应用的逐渐扩展和深入,如何高效的获取网上数据成为了无数公司和个人的追求,在大数据时代,谁掌握了更多的数据,谁就可以获得更高的 ...