二.列表,元组,集合,字典的基础应用

1.列表的应用(list [ ] 非常适合用于存储在程序运行期间可能变化的数据集)

1.1 range()函数

Experiments = []
for Experiment in range(1,10):
   Experiments.append(Experiment**2)
  print(Experiments)
>>[1, 4, 9, 16, 25, 36, 49, 64, 81]

1.2 列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素

Experiments =[value**2 for value in range(1,10)]
print(Experiments)
>>[1, 4, 9, 16, 25, 36, 49, 64, 81]

1.3 切片和遍历切片

players = [‘football‘,‘basketball‘,‘tennis‘]
print("I like playing:")
for player in players:
    print(player.title())

1.4 复制列表

players_one = players[:]

1.5 format()

name = ‘{n} like playing football‘.format(n=‘alex‘)
print(name)>>alex like playing football

2.元组(tuple() 不可改)

2.1 遍历

name = ( ‘liu‘,‘li‘)
for i in name:
    print(i)
>>liu
>>li

2.2 索引

name = ( ‘liu‘,‘li‘)
print(name[0])

2.3 运算符也可以(加,乘,以及len())

name = ( ‘liu‘,‘li‘)
number =(1,2)
print(name + number)
>>(‘liu‘, ‘li‘, 1, 2)

3.集合(set{},去重,关系测试,无序)

3.1 关系测试

set_one = { 1,4,6}
set_two = {1, 5,"a" }
print(set_one.intersection(set_two))#交集
print(set_one & set_two)#进阶
>>{1}
>>{1}
print(set_one.difference(set_two))#差集
print(set_one - set_two)
>>{4, 6}
>>{4, 6}
print(set_one.union(set_two))#并集
print(set_one | set_two)
>>{1, ‘a‘, 4, 5, 6}
>>{1, ‘a‘, 4, 5, 6}
print(set_ont ^ set_two)#去重复并集

3.2 集合添加

set_two = {1, 5,"a" }
set_two.add(13)#只能单个添加
print(set_two)
>>{‘a‘, 1, 13, 5}
set_two.update([14,"apple"])#多个添加
print(set_two)
>>{1, 5, ‘apple‘, 13, 14, ‘a‘}
set_two.update({23},["jiu"])#测试
print(set_two)
>>{1, 5, 23, ‘jiu‘, ‘a‘, 13}

3.3集合删除

set_two = {1, 5,"a" }
set_two.remove(5)#指定删除元素 ,不存在报错
print(set_two)
>>{1, ‘a‘}
set_two.discard(5)#也是指定删除元素,不存在不报错

set_two.pop()#随机删除一个

4.字典(dict() 是无序的,且key唯一,天生去重)

4.1 打印和替换

info = {"key1":"value1",
        "key2":"value2"}
print(info["key1"])#打印key1的值,没有则报错
>>value1
info["key1"] = "值1"#替换或添加
print(info)
>>{‘key1‘: ‘值1‘, ‘key2‘: ‘value2‘}

4.2 删除键值对

info = {"key1":"value1",
        "key2":"value2"}
info.pop("key1")#删除键值对
print(info)
>>{‘key2‘: ‘value2‘}

del info["key1"]#del 删除键值对
print(info)

info.popitm()#随机删除

4.3

info = {"key1":"value1",
        "key2":"value2"}
for i in  info:
    print(i , info[i])
>>key1 value1
>>key2 value2

for k,v in info.items():#info.items,先把info改为列表再赋值
    print(k,v)
>>key1 value1
>>key2 value2

原文地址:https://www.cnblogs.com/huiguizhe/p/11988302.html

时间: 2024-10-09 14:21:19

二.列表,元组,集合,字典的基础应用的相关文章

Python基础【数据结构:列表 | 元组 | 集合 | 字典】

序列 序列是Python中最基本的数据结构.包括字符串,列表,元组,Unicode字符串,buffer对象,xrange对象.序列中的每个元素都分配一个数字,即它的索引第一个索引是0,第二个索引是1,依此类推. 列表和元组 列表一个方括号内的逗号分隔值列表中可以存放不同的数据类型. 例:[1,1.2,True,'str',[2,False]]元组与列表类似,不同之处在于元组的元素不能修改.元组使用小括号,列表使用方括号. 例:(1,1.2,True,'str',[2,False]) 列表和元组的

python列表元组集合字典

一.列表 1.列表格式 list1 = ['Google', 'Runoob', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; 2.列表访问 list1[0]:Google list2[1:5]:[2,3,4,5] 3.l列表更新 list2[2]=新的值 del list[2] 删除第三个元素 4.列表操作符 len(list1)=list1长度 [1,2,3]+[4,5,6]=[1,2,3,4,5,6] ["hi"]*4=["hi"

列表/元组/字符串/字典/集合/文件/字符编码

1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 1 2 3 4 5 6 7 8 >>> names[0] 'Alex' >>> names[2] 'Eric' >>> names[-1] 'Eric' >>> names[-2] #

py3 字符串 字典 列表 元组 集合

目录 字符串 列表 元组 字典 集合 Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 源码如下: class str(basestring): """ str(object='') -> string Return a nice string representation of the object. If the argument is a string, the return value is t

数据类型内置方法:列表/元组/集合

list列表类型内置方法 作用:多个装备.多个爱好.多门课程,甚至是多个女朋友 定义方式:[]内用逗号隔开,可以有多个任意数据类型的元素 friends_list = ['longzeluola','canglaoshi','qiaobenai','nick'] lis = list('abcd') 方法: 优先掌握 索引取值(正向取值+反向取值) 即可取又可存 #list之索引取值 name_list={'nick','jason','tank','sean'} name_list[0]='n

Python成长笔记 - 基础篇 (三)python列表元组、字典、集合

本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码   一.列表和元组的操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 names = ["Wang","HouZi1","NiuNiu","ZhouYi","HouZi2",[1,2]] 可以通过列表角标的方式去获得list中的值 print(names)print(nam

列表元组字符串字典

列表:中括号 元组:小括号与逗号 列表.元组.字符串是序列类型 字典:大括号 键key 值value 组合 字典是映射类型 >>> brand=['李宁','耐克','阿迪达斯','鱼C工作室']>>> slogan=['一切皆有可能','Just do it','Impossible is nothing','让编程改变世界']>>> print('阿迪达斯的口号是',slogan[brand.index('阿迪达斯')])阿迪达斯的口号是 Impo

Python Day2 数据类型: 列表元组和字典

列表(List) 列表是指一组有序的数据集合,可以将各种各样的数据有序的存放在列表 中,并且可以对其进行增删改查,以及遍历.列表的存在是为了通过一个变量存 储更多的信息 通过 len()内置函数可查看列表中元素的个数 >>> len(list) 你可以通过索引来找到列表中每个元素的位置,记住索引是从 0 开始的 >>> shopping_list[2] #找Bike >>> shopping_list[0] #第一个元素取出来>>>

列表 字典 元组 集合

列表: 1.用途:记录多个值(同种属性) 2.定义方式:在[]内用逗号分隔开多个任意类型的值 类型转换 定义列表实际上是借用list()方法生成列表,可以将其他类型转化为列表,如字符串元组,字典集合 3.常用操作+内置的方法 1.按索引存取值(正向存取+反向存取):即可存也可以取 使用下标索引来访问列表中的值 2.切片()列表中的截取与字符串类似,按照索引 3.长度 使用len()方法获取列表长度,参数为列表 4.成员运算in和not in通过返回值判断元素是否在列表中, 5.追加&插入使用ap

python的列表,元组和字典简单介绍

引 入 java                                   python 存取多个值:数组或list集合 ------------------------> 列表,元组 key-value格式:    Map        ------------------------>    字典 自己学习发现,java跟python这两门面向对象语言在数据类型的定义上,很多思想都是互通的,这里不说java,简单介绍一下python的列表,元组和字典. 一.列表 List: 最通