变量类型-List

时间:2023-02-11 12:00:32

教程:
一:列表的创建

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的更多相关文章

  1. Python学习--03变量类型

    变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创 ...

  2. 5-2 bash 脚本编程之一 变量、变量类型等

    1. bash变量类型 1. 环境变量 2. 本地变量(局部变量) 3. 位置变量 4. 特殊变量 2. 本地变量 VARNAME=VALUE, 整个bash进程 3. 环境变量 作用域为当前shel ...

  3. Javascript学习笔记:3种检测变量类型的方法

    ①typeof检测变量类型 console.log(typeof 1);//number console.log(typeof "a");//string console.log( ...

  4. 黑马程序员——C语言基础 变量类型 结构体

    Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)变量类型 1)局部变量 1> 定义:在函数内部定义的变量,称为 ...

  5. C++数据类型和变量类型。

    数据类型 数字是*的[不只属于某个类型]!但是它可以有不同的身份!int.char.float.double等身份.它以不同的身份[存储规则]存储在内存的某个位置内部! 变量类型 内存编号是不会变的 ...

  6. MySQL服务 - MySQL变量类型及变量设置

    一.MySQL变量类型: MySQL通过变量来定义当前服务器的特性,保存状态信息等.我们可以通过手动更改变量的值来配置MySQL,也可以通过变量获得MySQL的当前状态信息.MySQL的变量类型可以从 ...

  7. Python 变量类型

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...

  8. CUDA1.1-函数类型限定符与变量类型限定符

    这部分来自于<CUDA_C_Programming_Guide.pdf>,看完<GPU高性能变成CUDA实战>的第四章,觉得这本书还是很好的,是一种循序渐进式的书,值得看,而不 ...

  9. C&num;变量类型

    在C#语言中,我们把变量分为七种类型,它们分别是:静态变量(static varibles),非静态变量(instance variables),数组元素(array elements),值参数(va ...

  10. bash脚本编程之一 变量、变量类型等

    变量的内容 1.变量命名:            1.只能包含字母.数字和下划线,并且不能以数字开头,    2.不应该跟系统中已有的环境变量重名    3.最好能见名知意 2.变量赋值: 设置变量: ...

随机推荐

  1. android第一行代码-1&period;项目结构

    0.项目结构 一个简单的android项目结构大致如下 入口就是MainActivity这个类,如果对于一个陌生的项目,最好的办法是看AndroidMainifest.xml,如下 <?xml ...

  2. 在sublime text 3中设置浏览器预览快捷键

    1.安装 SideBarEnhancements ctrl+shift+p,进入命令模式,然后输入package control(或者直接输 pci 或许也行),回车: 输入:SideBarEnhan ...

  3. 从零开始学习jQuery&lpar;转&rpar;

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

  4. 音痴又音痴的LT (vector)

    http://acm.nyist.net/JudgeOnline/problem.php?pid=1261 分析:若是每次都想用sort继而来查第k个数,那会T的特别惨~ C++内置函数upperbo ...

  5. Bootstrap3基础 下载bootstrap3压缩包和相应的jQuery文件

      内容 参数   OS   Windows 10 x64   browser   Firefox 65.0.2   framework     Bootstrap 3.3.7   editor    ...

  6. Haskell语言学习笔记(83)Pipes

    安装 pipes $ cabal install pipes Installed pipes-4.3.9 Prelude> import Pipes Prelude Pipes> impo ...

  7. UML——六大关系整理

    UML——六大关系整理 1.定义 是一种面向对象的建模语言,它是运用统一的.标准化的标记和定义实现对软件系统进行面向对象的描述和建模(百度百科). 2.六种关系 这六种关系分别为,继承.实现.关联.聚 ...

  8. RC电路简介,RC串并联电路的工作原理及应用

    RC电路简介,RC串并联电路的工作原理及应用 RC电路全称Resistance-Capacitance Circuits.一个 相移电路(RC电路)或称 RC滤波器. RC网络, 是一个包含利用电压源 ...

  9. zabbix server的Discover功能,实现zabbix agent 大批量的自动添加,并链接到指定的模版(3)

    一.需求 zabbix 服务器可以手动加入zabbix-agent客户端,对于少量的机器,这没有什么.但到了线上,我们有大量的服务器需要监控时,如果再一个个的手动加的话,工作量势必会增加很多.这时,z ...

  10. Install and Enable Telnet server in Ubuntu Linux

    转:http://ubuntuguide.net/install-and-enable-telnet-server-in-ubuntu-linux 参考:http://auxnet.org/index ...