python数据类型的随笔,关于list,dict和set

list的概念:
#是一种有序数组集合
l=[‘cris’,‘make’,‘lie’ ]
#一般索引是从0开始
len(l)可以返回数组的长度
想要添加元素可以用
l.append(“cris”)#把元素添加到数组的末尾
l.insert(1,“cris”)#把元素插入到指定索引的位置
l.pop(索引)#可以删除元素,并返回值 “cris”不写索引默认删除最后一个元素
l.remove(‘元素‘)#删除元素
del l[索引]#删除元素
l[1]="cris"#替换第二个元素
l.extand(列表名)#将两个列表拓展为一个列表
l.reverse()#反转列表
l.sort()#排序
for i,j in enumerate(li,100): #这个函数可以打印list元素的系列号和元素,默认是0开始也可以指定开始序列号如100
    print(i,"---",j)

tuple的概念:
tuple又名元祖,和list相似不过初始化了就不能修改
list(tuple)可以转换为列表
tuple(list)可以转化为元祖

dict的概念:
#dict我称其为键值对,又称为字典,kye必须是唯一的,字典是无序的,其语法如下(部分list语法也适用于dict)
d = {‘Michael‘: 95,‘Bob:‘ 75,‘Tracy‘:85}
#可以调用相应的key(键)来获取对应的value(值)
d[‘Michael‘]
95
#可以通过以下方式判断这个值是否再dict中
‘cris’ in d
不在则返回flase
#也可以通过get方法,值不在返回None(建议用这个取值)
d.get(‘cris‘)可以返回None或者指定返回value比如-1
d.get(‘cris‘,-1)
#append()方法也可以增加元素
#如果要删除一个字典元素可以用pop方法,其key和value都会删除
d.pop(‘Bob‘)
返回75
#如果元素不存在则会报错可以设定一个默认值这样就不会报错了
d.pop(‘sasasas‘None)
返回None
#另一个判断是否存在语法
print(‘sasasas‘ in d)
在返回True不在返回Flase
#查询所有的Key
print(d.keys())
#查询所有的value
print(d.values())
#合并两个字典如果有重复元素用新的取代
d.update(dict2)
d.fromkeys([1,2,3],{"b"})

set的概念:
dir(set)命令查看所有方法
#set和dict类似,是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。  集合还有关系测试功能
set内的数据都是不可变类型

s = set([1, 1, 2, 2, 3, 3])
>>s
{1,2,3}
通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果:
>>> s.add(4)
>>> s
{1, 2, 3, 4}
>>> s.add(4)
>>> s
{1, 2, 3, 4}
通过remove(key)方法可以删除元素:
>>> s.remove(4)
>>> s
{1, 2, 3}
#两个set合并
set.update(set2)

#求差集并赋值集合
set3=set.difference(set2)

#丢弃删除元素(注意:如果没有不会报错)
set.discard(元素)

#删除元素(如果没有会报错)
set.remove(元素)

#判断是否是另一个的子集(就是是否其中一个包含前者所有元素)
set.issubset(set2)

#判断是否是另一个的父集
set1.issuperset(set)

#set的特殊功能:关系测试(以下只是测试结果并不会修改结果)
dir(set)命令查看所有方法
#交集 测试两个都有
print(set1.intersection(ste2))
print(linux & python)
#差集 在列表a里有,b里没有
print(set1.differebce(set2))
print(set1 - set2)
#并集 把两个列表里的元素合并在一起,去除重复的
print(set1.union(set2))
print(set1 | set2)
#对称差集,就是打印对方都没有的元素
print(set1.symmetric_difference(set2))
print(set1^set2)

时间: 2024-10-11 11:18:02

python数据类型的随笔,关于list,dict和set的相关文章

Python数据类型及其方法详解

Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知识回顾. 一.整型和长整型 整型:数据是不包含小数部分的数值型数据,比如我们所说的1.2.3.4.122,其type为"int" 长整型:也是一种数字型数据,但是一般数字很大,其type为"long" 在python2中区分整型和长整型,在32位的机器上,取值范围是-2

python之 list、tuple、dict、set

2016-08-24   14:32:59 list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 例如:定义一个列表L,里面存放了一些姓氏.print(l)就输入了整个列表. 1 >>> l = ['赵','钱','孙','李'] 2 >>> print (l) 3 4 ['赵', '钱', '孙', '李'] 对列表的操作一般为:增.删.改.查. 查: 用下标取列表中的值,第一个元素的下标为0. 1 l =

python数据类型详解及列表字典集合推导式详解

一.运算符 Python语言支持以下类型的运算符: 算术运算符 如: #!/usr/bin/env python # -*- coding:utf-8 -*- a = 5 b = 6 print(a + b) 比较运算符 例: #!/usr/bin/env python # -*- coding:utf-8 -*- a = 5 b = 6 if a < b: print(True) else: print(False) 赋值运算符 例: #!/usr/bin/env python # -*- c

Python数据类型-list

Python-List详解 列表(list)作为python的一种数据类型,常用它进行一些复合数据的分组,list的形式是[value1,value2,value3,value4....valuen],list的每项数据不需要是同一类型,可以是任意的python数据类型. >>> l1 = [1,2,3,'name',[1,2,3],{'age':18},(1,2,3)] >>> l1 [1, 2, 3, 'name', [1, 2, 3], {'age': 18},

day01-day04总结- Python 数据类型及其用法

Python 数据类型及其用法: 本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点型以及布尔类型.这些基本数据类型组成了基本控制块,从而创建我们的Python应用程序. 字符串 字符串(String) 是一段文本字符,通常以某种形式向用户输出.如果我们打开Python的解释器,我们试着最常见的输出"Hello World!"应用: >>> print

转 python数据类型详解

python数据类型详解 目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(') 用单引号括起来表示字符串,例如: str='this is string'; print str; b.使用双引号(") 双引号中的字符串与单引号中的字符串用法完全相同,例如: str="this is string"; print str; c.使用三引号(''') 利用三

python数据类型及相关操作

python数据类型详解 目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8.字典9.日期 1.字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str; b.使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:str="this is string";print str; c.使用三引号(''')利用三引号,表示多行的字符串,可以在三引号

课堂笔记 ------python数据类型(上)

python数据类型 python中包含6中标准类型:1.Number 数值类型2.String 字符串类型3.List 列表类型4.Tuple 元组类型5.Dict 字典类型6.Set 集合类型注意: 除了标准数据类型之外,python有无数种数据类型,因为用户可以自己创建""" #1.Number 数值类型'''1.int 整型 integer2.float 浮点型 float3.complex 复数 complex4.bool 布尔型 bool'''#1.整型就是整数,

1 python数据类型

常见的Python数据类型: (1)数值类型:就是平时处理的数字(整数.浮点数) (2)序列类型:有一系列的对象并排或者排列的情况.如字符串(str),列表(list),元组(tuple)等 (3)集合类型:set (4)映射类型:字典表(dict) (5)程序单元类型:程序编写的过程中,定义的函数,模块,类.这些是程序构成的单元之一. 后面分别介绍各种数据类型. 原文地址:https://www.cnblogs.com/avention/p/8146749.html