配置环境:python 3.6 python编辑器:pycharm,代码如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*- # list:是一种有序的集合,可以随时添加和删除其中的元素。是 Python 中使用最频繁的数据类型
#list用 [ ] 标识,是 python 最通用的复合数据类型。
# list 可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
print("创建列表:")
L1 = ['a', 'b', 'c', '谁', 42]
print(L1)
#len()函数可以获得list元素的个数
print(len(L1)) #用索引来访问list中每一个位置的元素,记得索引是从0开始的:
print(L1[0]) #当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(L1) - 1。
#print(L1[5]) #IndexError: list index out of range
#当列表元素数量过多时,又要获取最后一个元素时,除了上面说的len(L1) - 1,可以使用-1做索引,直接获取最后一个元素
print(L1[-1]) #依次类推,-2(倒数第二个数)、-3(倒数第三个数) #在L1列表中新增元素:在末尾新增元素用(append),在指定的位置新增元素(insert):
L1.append(55)
print(L1)
L1.insert(0, 'z')
print(L1) #在L1列表中删除元素:删除的元素都是用(pop)删除末尾的元素直接用pop(),删除指定元素用pop(n)备注:n代表索引
L1.pop()
print(L1)
L1.pop(-1)
print(L1) #在L1列表中直接更换元素:
L1[1] = 55
print(L1) #在L1列表中新增一个列表L2:
L2 = [3, 4, 5] #先创建一个L2列表
L1.insert(1, L2) #使用增加元素命令
print(L1) #切片:
L = list(range(20)) #创建一个L列表
print(L)
print(L[:10]) #取前十位元素
print(L[-10:]) #取后十位元素
print(L[10:20]) #取前11位到20元素
print(L[:10:2]) #取前十位,每两个取一位
print(L[::5]) #取所有数,但是是每5个取一个位
print(L[:]) #复制一个L #tuple(元组):与list功能大致一致,但是list可以修改,但是tuple不能修改,一旦确认就不能新增或删除以及替换。
#因为tuple不可变,所以代码更安全
#元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
A = ('a', 'b', 'c', 12, 20.3) ##定义A元组的值
print(A)
print(A[1]) #读取A元组的第1个元素 A1 = () #定义A1元组为空值
print(A1) A2 = (1) #定义A2元组只有一个值
print(A2) #切片:
print(A[1:3]) #输出第二个至第三个的元素
print(A[2:]) # 输出从第三个开始至列表末尾的所有元素 #元组与列表之间相互转换:
A3 = list(A) #元组转换为列表
print(A3)
A3.append(500)
print(A3)
A = tuple(A3)
print(A)

python学习之列表和元组的更多相关文章

  1. Python学习_03_列表、元组、字符串

    列表.元组.字符串这些通过顺序访问的对象统称为序列. 序列的标准操作符 对于一般的序列对象,包括列表.元组.字符串,都具有以下的标准操作: 1. element [not] in seq判断一个元素是 ...

  2. Python学习3——列表和元组

    一.通用序列操作——索引.切片.相加.相乘.成员资格检查 1.索引,正序从0开始为第一个元素,逆序从-1开始,-1为最后一个元素 >>> greeting[0] 'h' >&g ...

  3. Python学习:列表、元组、字典、集合

    转载:https://www.cnblogs.com/xc-718/p/9632942.html 列表/元组 列表和元组都是序列结构,它们本身很相似,但又有一点不同: 列表是用方括号标记,如:a=[1 ...

  4. Python学习笔记----列表、元组和字典的基础操作

    文章目录 一.列表的基本操作 1.1 修改列表中的某个数据 1.2 获取某个元素的返回值(返回的是索引) 1.3 在列表中插入新的元素 1.4 删除列表中的元素 1.5 +和* 二.内置的函数和方法 ...

  5. Python 学习笔记(1)Python容器:列表、元组、字典与集合

    Python容器:列表.元组.字典与集合 列表: 1.列表 的创建 使用[ ] 或者 list()创建列表:empty_list = [ ] 或者 empty_list= list() 使用list( ...

  6. Python学习2-列表和元组

    Python学习2-列表和元组 标签(空格分隔): 列表 元组 在Python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号--即元素的位置,也称为索引.索引从0开始. ...

  7. python第二天 列表、元组

    今天学习了列表.元组相关的知识:与C中的数组列表相似,元组为只读列表: 以及切片相关操作: #!usr/bin/env python #-*-coding:utf-8-*- # Author calm ...

  8. Python学习02 列表 List

    Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...

  9. python基础之列表list元组tuple

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...

随机推荐

  1. 实现Callable的对象中,用@Autowired注入别的对象失败

    场景是这样: 我需要在一个实现类A中写一个拿到返回值的多线程,于是用的Callable,在这个实现类A外我又写了一个专门实现Callable的实现类B,在B中用spring注解@Autowired注入 ...

  2. Day3 Form表单

    Day3  Form表单 一.form表单 :提交数据    表单在网页中主要负责数据采集功能,它用<form>标签定义.    用户输入的信息都要包含在form标签中,点击提交后,< ...

  3. python--Time(时间)模块

    要使用一个模块,首先要把模块导入进来 import time 我们先把这一篇文章需要用的模块导入进来 首先说一下time模块,time模块中的函数 --sleep:休眠指定的秒数(可以是小数) imp ...

  4. angular2-搭建环境

    npm  模块将被下载安装到[全局目录]中.[全局目录]通过 npm config set prefix "目录路径" 来设置.通过 npm config get prefix 来 ...

  5. C++ Knowledge series Template & Class

    Function Function is composed of name, parameter (operand, type of operand), return value, body with ...

  6. nvd3基于时间轴流程图

    doc http://nvd3-community.github.io/nvd3/examples/documentation.html https://github.com/mbostock/d3/ ...

  7. WebRTC协议

    webrtc协议介绍 MDN webrtc协议 ICE 交互式连接建立Interactive Connectivity Establishment (ICE) 是一个允许你的浏览器和对端浏览器建立连接 ...

  8. Open Data for Deep Learning

    Open Data for Deep Learning Here you’ll find an organized list of interesting, high-quality datasets ...

  9. 认识http客户端

    最简单的http客户端就是我们的浏览器,浏览器地址输入baidu.com,就会返回响应内容,打开network,都是http请求,第一个就是www.baidu.com的请求,旁边第一个General就 ...

  10. 2017.11.18 C语言的算法分析题目

    算法分析 1. 选定实验题目,仔细阅读实验要求,设计好输入输出,按照分治法的思想构思算法,选取合适的存储结构实现应用的操作. 2. 设计的结果应在Visual C++ 实验环境下实现并进行调试.(也可 ...