元组

Python for Datawhale Task2

半世苍凉 提交于 2019-11-25 23:35:35
1. 列表 1.1 列表标志 列表(List)用[ ]标识,是Python中最通用的复合数据类型。列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。 1.2 列表的基本操作 列表的创建 >>> foods = ['apple','pizza','cake','肉肉'] >>> foods = ['apple','pizza','cake','肉肉'] >>> print(foods) ['apple', 'pizza', 'cake', '肉肉'] 创建数字列表 >>> numbers = list(range(1,6)) >>> even_numbers = list(range(2,11,2)) >>> print(numbers,even_numbers) [1, 2, 3, 4, 5] [2, 4, 6, 8, 10] 访问及修改列表元素 >>> print(foods[0]) apple >>> print(foods[-1]) 肉肉 >>> foods[0] = 'candy' >>> print(foods) ['candy', 'pizza', 'cake', '肉肉'] 在列表中添加元素 在末尾添加 >>> foods.append('chicken') >>> print(foods) ['candy', 'pizza'

随手记06

柔情痞子 提交于 2019-11-25 22:22:58
组合数据类型 组合数据类型的基本概念:集合类型,序列类型,映射类型。 – 集合类型:元素集合。元素之间无序,相同元素在集合中唯一存在(set) – 序列类型:是一个元素向量。元素之间存在先后关系,通过序号访问,元素之间不排他。序列类型的典型代表是字符串(str)、元组(tuple)、列表(list) – 映射类型:是“键-值”数据项的组合,每个元素都是一个键值对,表示为(key、value)。映射类型的典型代表是字典(dict) 集合类型 概述:包含0个或多个元素的无序组合。无索引和位置的概念,可以动态增加或者删除,使用集合类型能够过滤掉重复元素。{} 操作方式 函数或方法 列表类型 【】表示,无长度限制,类型可以不痛,属于序列类型。 操作符和函数 注:s n 字符串或列表 n均指复制n次 列表的索引 列表的操作方法 ls = [ '论语' , '中庸' , '大学' , '诗经' ] print ( '1:{} |' . format ( ls ) ) ls . append ( '高尔基' ) print ( '2:{} |' . format ( ls ) ) lt = [ '在人间' , '童年' ] ls += lt print ( '3:{} |' . format ( ls ) ) ls . insert ( 1 , 'cute' ) print ( '4:{} |'

python数据类型dict、list、str、tuple互换方法

时间秒杀一切 提交于 2019-11-25 20:43:00
在测试时候我们经常会碰到要把读取的数据转成自己想要类型,比如字典转字符串、字符串转列表等等。 下面通过例子介绍一下: 一、字典 转字符串:(不改变原始字典a的值) 转元组:(不改变原始字典a的值) 这里只把字典的key转过来,如果要把值转过来,这么写 B = tuple(a.values()) 转列表:(不改变原始字典a的值) 同样的用到values()方法来获取dict的值。 二、元组 转列表:(不改变原始元组a的值) 转字符串:(不改变原始元组a的值) 元组不能转成字典。 三、列表 转元组:(不改变原始列表a的值) 转字符串:(不改变原始列表a的值) 列表不能转成字典 四、字符串 转元组:(不改变原始字符串a的值) 转列表((不改变原始列表a的值)) 转字典(不改变原始字符串a的值) 通eval方法来把字符串转成可以用的表达式 来源: 51CTO 作者: niedongri 链接: https://blog.51cto.com/laomomo/2052924?source=drh

python基础三(列表和元组)

萝らか妹 提交于 2019-11-25 19:19:47
数据结构:数据结构是以某种方式(如通过编号)组合起来的数据元素集合。在python中,最基本的数据结构为序列,序列中每个元素都有编号从0开始。 1、序列概述:  python内置了许多种序列, 列表 、 元组 、字符串等。  列表和元组的不同在于,列表是可以修改的,而元组不可以,这意味着列表用于需要中途添加元素的情形,而元组适用于禁止修改元素的情形。 1.1、创建列表 假设你现在需要一个东西来储存多个名字,那么用列表正合适 list_name = ["王晓明","李二"] #所有元素放在方括号内,并且里面的元素有逗号隔开 列表里面还可以包含其他列表 1.2、通用的序列操作 有一些操作适用所有序列,这些操作包括 索引 、 切片 、 相加 、 相乘 和 成员资格检查 。还有一些内置函数用来判断序列长度以及找出最大值和最小值。 1.2.1 、序列中的所有元素都有编号,从0开始递增,你可以像(下图)这样访问 上图访问元素的这种方式称之为索引,这种方式适用于索引序列。-1代表最后一个元素的位置 1.2.2、切片 除了使用索引来访问单个元素之外,还可以用切片来访问特定范围内的元素 注意:切片只会切到第二个数的前一位,所以这里只输出了.ba没有i这是正确的 假如我现在有一个列表里面有很多个元素,然后我想要最后3位,我该怎么办?或许你可以这样。。。 top = 'www.baidu.com'