python入门基础知识三(列表和元组)

1. 形式

var = [‘char1′,’char2′,’char3’,…]

var = [value1,value2,value3,…]

2. 列表的增删改查

其他的方法如切片,查找(index),count,len不再赘述。

var.append(‘chars’ or value) # 增加单个数据到列表结尾

”’

增加多个数据到列表结尾

”’

var.extend([‘char1′,’char2’,…]

var.extend([value1,value2,…])

var.insert(index no.,chars or value) # 在指定位置加入数据

del var [index]

var.pop(index) # 删除指定索引的数据,默认是最后一个,并返回删除的数据

var.remove(‘chars’ or value) # 移除列表中第一个匹配到的项

var.clear() # 清空列表中的数据,返回的结果是[]

var[index no.] = ‘chars’ or value # 修改指定索引位置的数据

var.reverse() # 列表倒序排列

var.sort(reverse= bool) False/0为升序

复制列表:

new_var = var.copy()

列表遍历(for循环):

for i in var:

print(i)

列表嵌套:

变量名 =[ [‘孙悟空’,’猪八戒’,’沙和尚’],[‘关羽’,’张飞’,’赵云’],[‘李小龙’,’叶问’,’霍元甲’] ]

如何找到李小龙

print(变量名[2][0])

var = (‘char1′,’char2’,’char3’…)

var = (value1 ,)

var = (value1,value2,value3,…)

var = ()

元组是不可变类型,若要修改数据可以通过切片或重新赋值的方式

其余操作可以参考列表的操作

int(var) # 转换为整形

float(var) # 转换为浮点型

str(var) # 转换为字符型

list(seq_name) # 转换为列表

tuple(seq_name) # 转换为元组

Original: https://www.cnblogs.com/randyszone/p/16218553.html
Author: randy198
Title: python入门基础知识三(列表和元组)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/583086/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • (读书笔记)基于CMMI的软件工程及实训指导 第13-16章

    一、软件测试 软件测试是为了发现程序中的错误而执行的过程。测试只能证明软件有错,而不能保证软件程序没错。 1. 软件版本 Alpha版 公司内测版本 Beta版 对外公测版本 发布…

    Linux 2023年6月14日
    075
  • redis中save和bgsave区别

    SAVE 和 BGSAVE 两个命令都会调用 rdbSave 函数,但它们调用的方式各有不同: SAVE 直接调用 rdbSave ,阻塞 Redis 主进程,直到保存完成为止。在…

    Linux 2023年5月28日
    061
  • Rook搭建Ceph

    Rook搭建Ceph 一、软件版本及先决条件 软件版本: 软件版本名称 软件版本号 Pacific 16.2.7 Rook V1.9 先决条件: K8s集群,1.16版本+ K8s…

    Linux 2023年6月13日
    074
  • rm命令弱爆了!

    大家好,我是良许。 创建、删除和修改文件是用户在 Linux 系统中执行的非常常见操作。大家都知道,在 Linux 系统里使用 rm 命令删除单个文件时,几乎一瞬间就完成了。但是如…

    Linux 2023年5月27日
    077
  • Linux 程序后台运行 ☞ nohup

    nohup(no hang up),可以使程序在系统后台运行,即使退出终端也不受影响。 安装教程: CSDN: Linux 安装nohup 常见问题 执行jar包时: ignori…

    Linux 2023年6月14日
    0104
  • 深入理解Java类加载机制,再也不用死记硬背了

    谈谈”会”的三个层次 在《说透分布式事务》中,我举例里说明了会与会的差别。对一门语言的学习,这里谈谈我理解的”会”的三个层次: 第一…

    Linux 2023年6月14日
    093
  • JavaScript快速入门-01-环境搭建

    1 环境搭建 搭建JavaScript开发环境有很多种组合,本文中采用 Visual Studio Code和Node.js的组合,详细如下所示: 1.1 Node.js环境搭建 …

    Linux 2023年6月7日
    078
  • 很有创意的AkShell:用JS开发web,轻松发布

    今天看了infoq对作者的采访,感觉很有意思。 我去他们的网站看了下,作者是俄罗斯人,他的目标是最大可能地简化web开发。只需要用浏览器就可以开发 ,点两下鼠标就发布了。 他的哲学…

    Linux 2023年5月28日
    087
  • 07-MyBatis中的动态标签

    MyBatis中的动态标签 1、if标签 if标签是为了判断传入的值是否符合某种条件,比如是否不为空 2、where标签 where标签可以用来做动态拼接查询条件,当和 if标签配…

    Linux 2023年6月7日
    090
  • 正则表达式

    正则表达式:REGEXP,REGular EXPression。正则表达式分为两类: Basic REGEXP(基本正则表达式 Extended REGEXP(扩展正则表达式) 元…

    Linux 2023年6月7日
    0110
  • [Git系列] 前言

    Git 简介 Git 是一个重视速度的分布式版本控制和代码管理系统,最初是由 Linus Torvalds 为开发 Linux 内核而设计并开发的,是一款遵循二代 GUN 协议的免…

    Linux 2023年5月27日
    0134
  • 使用MyBatis Generator代码生成器的简单模式

    在动态web项目的lib目录下放入mybatis-3.2.2jar、mysql-connector-java-5.1.25-bin.jar、log4j-1.2.17.jar还有生成…

    Linux 2023年6月8日
    0110
  • 搭建mount+nfs远程挂载

    需求背景: 192.168.10.100 源服务器 目录:/root/test 目录属主属组普通用户,权限777 192.168.10.111 目标服务器 目录:/root/tes…

    Linux 2023年6月8日
    097
  • Linux中CentOS 7的安装及Linux常用命令

    前言 什么是Linux Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作…

    Linux 2023年6月6日
    0129
  • 对比powershell,点评:《七年老运维实战中的 Shell 开发经验总结》

    前言: 《七年老运维实战中的 Shell 开发经验总结》是不错的帖子,建议shell用户搜看。 点评:《七年老运维实战中的 Shell 开发经验总结》 shell除了上述问题外,还…

    Linux 2023年6月14日
    082
  • linux学习相关资料整理

    Posted on2022-09-08 13:09 brad1208 阅读(20 ) 评论() 编辑 linux常用指令记录 Python3.9.9安装 supervisor安装与…

    Linux 2023年6月6日
    086
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球