python学习--day1(列表、元组、字典的区别)

1、列表、元组、字典的区别?

①列表是中括号[]、元组是圆括号()、字典是花括号{}

②列表是有序的、元组是有序的、字典是无序的

③列表存储的是值、元组也是值、字典是键值对(key\value)

④列表是可变的,元组是不可变的,字典是可变的

应用上,元组与列表相比:

a.比列表操作速度快

b.对数据有‘写保护’

c.可以用在字符串格式化中

d.可以作为字典的key

列表与字典相比: 字典是用空间换取时间的一种方法

a.字典的查找和插入的速度极快,不会随着key值的增加而

b.字典需要占用大量的内存,内存浪费多

c.列表的查找时间随着元素的增加而增加

d.占用空间小,浪费内存很少

------set集合:①与字典的唯一区别是没有存储对应的value

②创建一个set,需要提供一个list作为输入集合

③因为set有自动去掉重复元素的功能,所以其元素必须是不可变的,因为无法判断两个可变的对象是否相等

原文地址:https://www.cnblogs.com/QQ-lala/p/8973701.html

时间: 2024-11-05 12:40:28

python学习--day1(列表、元组、字典的区别)的相关文章

Python数据结构之列表元组字典的用法

数据结构的含义 在学习数据结构之前,我们先来了解下数据结构的含义.数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在Python语言中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号----即元素的位置,称为索引或下标,索引从0开始递增. 典型的序列包括列表.元组和字符串.其中,列表是可变的(可修改),而元组和字符串是不可变的(一旦创建了就是固定的).列表.元组和字符串也是较常用的数据结构

[Python日记-2]列表-元组-字典-if-for

今天学习了列表,元组,字典相关知识,真的琐碎.我应该是学了好几遍了,刚开始是充满激情的,学到一个方法就迫不及待地去尝试,现在也平和了.好了,总结下. 1. 列表 Python中用方括号([])来表示列表,并用逗号来分隔其中的元素.要访问列表元素,列表的名称[索引]. 索引可以是负值,如将索引指定为-1,可让Python返回最后一个列表元素.可以在不明确列表长度的情况下,访问最后的元素. 1.1 列表中添加元素的方法: 1 Lis = [] 2 3 Lis.title() #使列表中每个元素的首字

python学习之列表和字典

列表 基本操作>>>len([1,3,4])3 >>>[1,2,3]+[4,5,6]    +号两边必须是相同类型[1,2,3,4,5,6] >>>['ni!']*4['ni!','ni!','ni!','ni!'] >>>str([1,2])+"34"'[1,2]34' >>>[1,2]+list("34")[1,2,3,4] 列表迭代和解析>>>3 in

python 数据类型 变量 列表 元组 字典 集合

Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等. 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等

Python学习:列表和字典

列表和字典是最常用的数据类型. 列表: 字符串不易取出每个值: >>> name="xiaobai xiaohong xiaoming" >>> name 'xiaobai xiaohong xiaoming' 列表存储信息量大,存取容易,更改方便: >>> name_list=["xiaobai","xiaohong","xiaoming"] >>> n

Python 学习之[列表][元组]

一. 昨日内容回顾 1. int + - * / % // ** bit_length() 2. bool 类型转换 结论1: 想把刘伟转换成刘德华. 刘德华(刘伟) 结论2: True => 1 False => 0 结论3: 可以当做False的数据: 0, "", [], (), {}, set(), None. 所有的空都是False 3. str字符串 字符: 单一的文字符号 字符串: 有序的字符序列 ', ", ''', ""&qu

python 学习分享-列表元组篇

1 列表(list) 下面的代码就是把一个变量赋值为列表 a=['laay','aay','ay','y'] 列表中存在索引,可以通过索引来访问列表中的值,也可以通过索引完成切片 print(a[0]) print(a[1]) print(a[-1]) print(a[:3]) print(a[:-1]) 打印结果分别为 laay aay y ['laay', 'aay', 'ay'] ['laay', 'aay', 'ay'] 增加元素.删除元素.改变元素.查找元素 a.append('abc

python学习day4(列表,元组)

一. 列表(增删改查)   列表可以装大量的数据,不限制数据类型. 表示为[ ]. 每一个元素之间用' , '隔开.   列表也有索引和切片 1. list: 增加: 1. append("x") 向列表中增加一个元素x. 默认添加到列表末尾   2. instert(1,"麻花藤") 将元素添加到某一个位置   3. extend("马云","麻花藤","李嘉诚") 迭代添加. 默认添加末尾 lst =

python中列表 元组 字典 集合的区别

列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单.由于我们买一种东西可能不止一次,所以清单中是允许有重复项的.如果我们扩大清单的范围,统计我们过去一周所有的花费情况,那么这也是一个清单,但这个清单里会有类别不同的项,比如我们买东西是一种花费,交水电费也是一种花费,这些项的类型是可以使不同的.pyt

笨方法学python(6)加分题--列表与字典的区别

he string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility) P A H N A P L S I I G Y I R And then read line by line: "PAHNAPLSIIG