Python:List、tuple、dict、set

list是一种有序的集合,可以随时添加和删除其中的元素。

>>> s = [‘python‘, ‘java‘, [‘asp‘, ‘php‘], ‘scheme‘]
>>> s[2][1]
‘php‘

tuple和list类似,但是tuple一旦初始化就不能修改

>>> t = (1,2,3)
>>> t[2]
3

dict,也就是其Java中的map,使用键-值(key-value)存储。

>>> d = {‘Michael‘: 95, ‘Bob‘: 75, ‘Tracy‘: 85}
>>> d[‘Michael‘]
95

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

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

>>> s = set([1, 2, 3])
>>> s
{1, 2, 3}
时间: 2024-10-19 14:46:19

Python:List、tuple、dict、set的相关文章

python里面的list、tuple和dict的区别

Dictionary .Dictionary是Python中内置的数据类型之一,他定义了键和值之间一对一的关系. 每一个元素都有一个key-value对,整个元素集合用大括号{}括起来. 你可以通过key获取value,但是不能通过value获取key.原因是:Dictionary里面key是唯一的,但是value并不是唯一的. 在一个dictionary里面,不能同时存在两个相同的key,给一个存在的key赋值会覆盖原来的value,在任何的时候都可以添加key-value对. 在Dictio

python的数据结构 -- List, Tuple, Set, Dict

1.列表List 声明方式:list = [1,2.3,'x','Hello'],拥有方法: list.append(x) 在列表的尾部添加一项(追加) list.extend(L) 用给定的列表将当前列表接长(扩展) list.insert(i,x) 在给定的位置上插入项 list.remove(x) 移除列表中的第一个值为x的项,注意x并非索引 list.pop([i]) 删除给定位置的项并返回 list.index(x) 返回列表中第一个值为x的索引值,没有匹配项则产生一个错误 list.

python学习:list、tuple和dict

list:列表.数据类型可以不同 定义:(例) classmates = ['Michael', 'Bob', 'Tracy'] 访问某一元素:(例) classmates[0]表示访问第一个元素 (例) classmates[-1]表示访问最后一个元素 获取list长度:(例) len(classmates) 追加元素:(例) classmates.append('Adam') 插入元素到指定位置:(例) classmates.insert(1, 'Jack') 删除末尾元素:(例) clas

python:数组/列表(remove()函数、append()函数、sort()函数、reverse()函数)

排序: 1:整理顺序 #冒泡 lista = [5,7,11,19,99,63,3,9,1] list = [] while lista != []: number = 0 for i in lista: if number < i: number = i lista.remove(number) list.append(number) print(list) 打印结果: D:\untitled\1\venv\Scripts\python.exe D:/untitled/1/venv/main.

Python:元组(tuple)

#!/usr/bin/python3 #元组 tup1 = ('Google', 'Runoob', 1997, 2000) print(type(tup1)) print("tup1 ",tup1) #创建空元组 tup2 = () #创建一个元素 一定要用 , tup3 = (4,) print(type(tup3)) #修改元组 元组里面的元素是不允许修改的 #修改是非法的,无效的 #tup1[0] = "update" print("tup1[0]

【python笔记】python中的list、tuple、set、dict用法简析

list list是一种有序的集合(或称作列表),可以很方便地添加和删除其中的元素. >>> classmates = ['Michael', 'Bob', 'Tracy'] 可通过序号访问各元素,序号范围:-n ~ n-1,当索引超出了范围时,Python会报一个IndexError错误 append(...)新增元素:classmates.append('Miranda') insert(... , ...)插入元素到指定位置:classmates.insert(2,'John')

[转] Python list、tuple、dict区别

from: http://www.cnblogs.com/Michael-Kong/archive/2012/07/11/2585840.html Dictionary 是 Python 的内置数据类型之一, 它定义了键和值之间一对一的关系. 每一个元素都是一个 key-value 对, 整个元素集合用大括号括起来 您可以通过 key 来引用其值, 但是不能通过值获取 key 在一个 dictionary 中不能有重复的 key.给一个存在的 key 赋值会覆盖原有的值.  在任何时候都可以加入

Python list、tuple、dict区别

Dictionary 是 Python 的内置数据类型之一, 它定义了键和值之间一对一的关系. 每一个元素都是一个 key-value 对, 整个元素集合用大括号括起来 您可以通过 key 来引用其值, 但是不能通过值获取 key 在一个 dictionary 中不能有重复的 key.给一个存在的 key 赋值会覆盖原有的值.在任何时候都可以加入新的 key-value 对.这种语法同修改存在的值是一样的. 当使用 dictionary 时, 您需要知道: dictionary 的 key 是大

int、str、list、tuple、dict补充

一.int a = 123 b = a# a与b指向同一个地址值 c = 123 d = 123 e = 123 #d.c.e当在-5~257这个范围时,都指向一个地址值(Python优化的结果,当超出这个范围,id与之不同) 二.str a. name = "你猜" for i in name: print(i) bytes_name = bytes(i, encoding='utf-8')# 字符转换成字节 print(byte_name)# 16进制表示 for byte in

[转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0] end_value = sample_list[-1] 删除列表的第一个值 del sample_list[0] 在列表中插入一个值 sample_list[0:0] = ['sample value'] 得到列表的长度 list_length = len(sa