Python(85)_列表、元祖和字典复习

1、列表

    1、起名字 ,用一个变量存储多个数据

    2、从列表中取值时,如果超过索引值,会报错

    3、列表的extend方法

temp_list = [‘sun‘,‘sha‘,‘zhu‘]

name_list = []

name_list.extend(temp_list)

print(name_list)

2、日常编程中,删除列表元素,使用列表自带的方法就好

3、count方法

temp_list = [‘sun‘,‘sha‘,‘zhu‘,‘sun‘]

name_list = []

name_list.extend(temp_list)

print(name_list.count(‘sun‘))

4、字典是无序

dic_xiaoming = {‘name‘:‘小明‘,"age":10}
# 1、统计键值对数量
print("字典长度为:"+str(len(dic_xiaoming)))

# 2、合并字典
temp_dic = {‘height‘:1.75,‘age‘:18}
# 注意如果被合并的字典中包含已经存在的键值对,会覆盖原来的键值对
dic_xiaoming.update(temp_dic)
print("合并后的字典"+str(dic_xiaoming))

# 3、清除字典
dic_xiaoming.clear()
print("clear后的字典"+str(dic_xiaoming))

5、字典的遍历

dic_xiaoming = {‘name‘:‘小明‘,"age":10,"qq":‘12221212‘}
‘‘‘
for循环取的是k,通过k获取value的值
‘‘‘
for k in  dic_xiaoming:
    print("%s : %s"%(k,dic_xiaoming[k]))

更多的应用场景是多个字典放在一个列表里,或者是列表和字典的创建

6、变量的引用

a = 1
print(id(a))
print(id(1))

7、可变类型      列表、字典  (内存地址)   不可变类型 int等

8、引用

def test(num):
    print("在函数内部 %d 对应的内存地址是 %d"%(num,id(a)))
    pass
a = 10
print(‘a的内存地址是 %d‘%id(a))
test(a) # 调用函数时传递引用,字典的key不能是可变类型

9、元祖

‘‘‘
格式化字符串的%()后面本质上是一个元组
为了数据安全。元组不可修改
‘‘‘
info = ("长",18)
print("%s 的年龄是 %d"%info)

info_str = "%s 的年龄是 %d"%info
print(info_str)

原文地址:https://www.cnblogs.com/sunnybowen/p/10515727.html

时间: 2024-10-11 20:40:41

Python(85)_列表、元祖和字典复习的相关文章

python学习day-3 列表 元祖 字典

一.列表list a.基础 1. li = [1, 12, 9, "age", ["石振文", ["19", 10], "庞麦郎"], "alex", True] 中括号括起来:,分割每个元素:列表中的元素可以是数字,字符串,列表,布尔值......:列表可以嵌套 (他就是个集合,内部放置任何东西) 2.可以进行索引,切片取值 li = [1, 12, 9, "age", ["

python 第三章 元祖,字典,集合,while循环

元祖 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 tup = (1,2,3,4,"hello","word") 5 print(type(tup)) 创建空元组 1 tup = () 元组中只包含一个元素时,需要在元素后面添加逗号 1 tup =

python 入门基础3(元祖,字典,集合)

## 元组 tuple 1 常用的操作方法+内置方法 #优先掌握的操作: #1 按照索引取值(正方向):只能取: t1 = (11, 22, 33, 'sea', [1, 66, 77, 100]) print(t1[4][1]) t1 = (11, 22, 33, 'sea', [1, 66, 77, 100]) # 取值print(t1[2]) #切片 (顾头不顾尾,步长) print(t1[0:3])print(t1[0:4],3) #长度 len() print(len(t1)) # 成

Python 小栈_03:Python的列表、元祖和字典

今日学习: 一.列表(有序的)1.索引.切片(切片后仍为列表)lis=[11,22,33,44,22,0]# v=lis[2]# print(v)# v=lis[0:2]# print(v)# 2.支持for循环,为可迭代对象# for item in lis:# print(item)# 3.修改(索引和切片都可).删除(用del).增加列表# lis[0]=22# print(lis)# lis[0:2]=22,33# print(lis)# del lis[2]# print(lis)#

字符串 数字 列表 元祖 字典 的不同分类and集合的概念

可变不可变 1.可变:列表 字典 2.不可变:字符串 数字 元祖 访问顺序: 1.顺序访问:字符串 列表 元祖 2.映射:字典 3.直接访问:数字 存放元素个数: 容器类型:列表 元祖 字典 原子:数字 字符串 id(变量名)可以查出储存的位置 s={1,2,3,3,9,8,8} print(id(s)) 41383080 集合(set): 1.不同元素组成 2.无序 3.集合中元素必须是不可变类型 例如: s={1,2,3,3,9,8,8} print(type(s)) 输出 <class '

老齐python-基础4(元祖、字典、集合)

1.元祖 元祖的特性结合了字符串和列表 元祖是用圆括号括起来的,其中的元素之间用逗号(英文半角)隔开.元祖中的元素是任意类型的python对象(包括以后自定义的对象) 元祖中的元素不可更改,所以修改列表的方法,在元祖中都会失效.     使用场景: 元祖比列表操作速度快.如果定义了一个值,并且唯一要用他做的是不断的遍历他,那么请使用元祖代替列表. 如果对不需要修改的数据进行"写保护",即该数据是常量,那么此时也要使用元祖.如果必须要改变这些值,则可以转换为列表修改. 元祖可以在字典(又

python基础数据类型一(元祖)

一.元祖 1.对于容器型数据类型list,无论谁都可以对其增删改查,那么有一些重要的数据放在list中是不安全的,所以需要一种容器类的数据类型存放重要的数据,创建之初只能查看而不能增删改,这种数据类型就是元祖. 元祖:俗称不可变的列表,又被成为只读列表,元祖也是python的基本数据类型之一, 用小括号括起来,里面可以放任何数据类型的数据,查询可以,循环也可以,切片也可以.但就是不能改.在python中关键字是tuple tu = ('我','怎么','这么','可爱') tu1 = tu[0]

Python学习_列表解析和Lambda表达式

1.根据要求创建列表threes_and_fives(列表值包括1到15中能够被3或者5正常的数) threes_and_fives=[x for x in range(1,16) if x%3==0 or x%5==0] 2.lambda表达式实例(剔除掉列表中的"X") garbled = "IXXX aXXmX aXXXnXoXXXXXtXhXeXXXXrX sXXXXeXcXXXrXeXt mXXeXsXXXsXaXXXXXXgXeX!XX" message

Python数据结构:列表、元组和字典

在Python中有三种内建的数据结构——列表list.元组tuple和字典dict 列表中的项目包括在方括号中,项目之间用逗号分割 元组和列表十分类似,只不过元组和字符串一样是不可变的 即你不能修改元组.元组通过圆括号中用逗号分割的项目定义. 元组最通常的用法是用在打印语句中 age = 22 name = 'Swaroop' print '%s is %d years old' % (name, age) print 'Why is %s playing with that python?'