列表、字典的增删改查

一、列表:

# 列表的作用:存多个值,可以修改
# hobby = [‘play‘,‘eat‘,‘sleep‘]
#
# 列表的具体操作
# 查看:
# hobby = [‘play‘,‘eat‘,‘sleep‘,[‘egon‘,‘ysb‘]]
# f = hobby[2]  # 查看hobbyt列表内第二个元素
# print(f)
#
# 增加(1):
# hobby = [‘play‘,‘eat‘,‘sleep‘,[‘egon‘,‘ysb‘]]
# hobby.append(元素)
# f = hobby.append(‘chenyang‘)
# print(f)
#
# 增加(2)
# hobby = [‘play‘,‘eat‘,‘sleep‘,[‘egon‘,‘ysb‘]]
# hobby.insert(0,amy)
# print(hobby)
#
# 删除(1):
# hobby = [‘play‘,‘eat‘,‘sleep‘,[‘egon‘,‘ysb‘]]
# X = hobby.pop(1)    #1为需要删除的字符,pop元素可以弹出需要删除的元素
# print(x)
# print(hobby)
#
# 删除(2):
# hobby = [‘play‘,‘eat‘,‘sleep‘,[‘egon‘,‘ysb‘]]
# X = hobby.remove(1)    #1为需要删除的字符,remove为直接删除,无法保留
# print(x)
# print(hobby)
#
# 改:
# hobby = [‘play‘,‘eat‘,‘sleep‘,[‘egon‘,‘ysb‘]]
# hobby[0]=1    #0代表列表内的索引,1为需要更改的字符
# print(hobby)
#

二、字典

#
# 字典的作用:key是唯一的,可以存储多个值
# 字典的具体操作
# 查:
# dic1 = {‘name‘:‘chenyang‘,‘age‘:38,‘sex‘:‘male‘}
# f = dic1[‘name‘]  # 查看hobbyt列表内第一个元素,通过key查找到value
# print(f)
#
# 取:通过key找到value。
# dic1 = {‘name‘:‘chenyang‘,‘age‘:38,‘sex‘:‘male‘}
# print(dic1.get(‘name‘,None))    #通过key取到value,如果找不到则返回None
#
# 存:字典内有相应的key就覆盖原来的value,反之新增key、value
# dic1 = {‘name‘:‘chenyang‘,‘age‘:38,‘sex‘:‘male‘}
# dic1[‘sex‘] = ‘female‘
# dic1[‘hobby‘] = ‘male‘
# print(dic1)
#
# 改:
# dic1 = {‘name‘:‘chenyang‘,‘age‘:38,‘sex‘:‘male‘}
# dic1.update({‘hobby‘:male,‘sex‘:‘female‘})
# print(dic1)
#
# 长度:计算字典内所有字典的长度
# dic1 = {‘name‘:‘chenyang‘,‘age‘:38,‘sex‘:‘male‘}
# print(len(dic1))
#
# 包含:查找字典内的key
# dic1 = {‘name‘:‘chenyang‘,‘age‘:38,‘sex‘:‘male‘}
# print(‘name‘ in dic1)
#
# 输出所有的key和value
# dic1 = {‘name‘:‘chenyang‘,‘age‘:38,‘sex‘:‘male‘}
# print(dic1.items)
#  for k in dic1:
#       print(k,dic1[k])
#      print(k)
#
# 方法2
# for k in dic1:
# print(k,dic1[k])
#
# 输出所有的key
# dic1 = {‘name‘:‘chenyang‘,‘age‘:38,‘sex‘:‘male‘}
# print(dic1.key)
#
# 输出所有的value
# dic1 = {‘name‘:‘chenyang‘,‘age‘:38,‘sex‘:‘male‘}
# print(dic1.value)
时间: 2024-11-02 11:47:09

列表、字典的增删改查的相关文章

字典 字典的增删改查

1)什么是字典(dict)dict. 以{}表示. 每一项用逗号隔开,内部元素用key:value的形式来保存数据{"jj":"林俊杰", "jay":"周杰伦"} 查询的效率非常高, 通过key来查找元素 内部使用key来计算一个内存地址(暂时),hash算法. key必须是不可变的数据类型(key 必须是可哈希的数据类型) 可哈希就是不可变 2)字典的增删改查 新增: dict["新key"] = &q

python 字典的增删改查

字典 # 1.存储数据比较大 # 2.字典的查找速度比列表快 # 3.字典都是通过键来操作的,且键必须是唯一的. # 4.# dic = {"键":"值","key":"value"} 字典的增删改查 字典增: dic = {} dic["键"]= 值 添加键值对 dic = {} dic.setdefault("键",值) 有则更改,无则添加 字典删: dic = {"111

列表的相关函数 (增删改查)

# ###列表的相关函数 (增删改查) # 增加的操作 append insert extend # (1) append ''' 功能:向列表的末尾添加新的元素 格式:列表.append(值) 返回值:None 注意:新添加的值在列表的末尾,该函数直接操作原有列表 ''' listvar = ['熊卫华',"刘五星","马俊强","黄熊大"] listvar.append("和键翰") print(listvar) # (2

Python的列表类型操作——“增删改查”,元组——“查”

一.什么是列表 1.列表是一个可变的数据类型,它由[]表示,其中的每一项元素使用","逗号隔开,可以储存各种数据类型.列表相比于字符串,可以存放大量数据类型,其是有序的,有索引,可以使用切片,方便取值. 2.列表的索引的下表也是从0开始的,切出来的内容为列表.[起始位置:结束位置:步长] 二.列表的"增删改查" 1.增加 list相比于str另一个更为方便的是,list可以发生改变,我们可以直接在原来的对象上进行操作 1)append() 在原字符串的末尾添加一个数

字典相关函数(增删改查)

# ###字典的相关函数 (增删改查) # (1) 增 dictvar = {} dictvar['top'] = "凯" dictvar['middle'] = "妲己" dictvar["bottom"] = "鲁班七号" dictvar["jungle"] = "刘备" dictvar["support"] = "刘邦" print(dict

python学习-字典的增删改查

1 dic1 = {'name':'paoche', 2 'age':19, 3 'active':['beijing','hebei'], 4 'id':{'wangyi':'skmdod008b', 5 'sina':'skmdod00bc' 6 } 7 } 一.字典的增 方法1:直接新增键值对,若无此键则新增键值对,有此键则修改值 1 dic1['high'] = 180 #没有键值对,则追加 2 dic1['age'] = 30 #有键值,则修改 3 print(dic1) 4 "&qu

字符串,列表,元组和字典的增删改查

一.字符串 1.增: 字符串的增加就是字符串的拼接    str1 = str1 + str2 2.删 只能从两端开始删    s.strip() 想要删除所有的字符串中所有的参数    s.replace('s','')   相当于把该参数替换为空 3.改 s.replace('old','new') 4.查 S.find(sub[, start[, end]]) -> int 二.列表 1.增: lis.append() lis.insert() lis.extend() 2.删: li.p

列表、元组、字典的增删改查常用操作

1.列表 1 string = 'list' 2 3 #字符串 -> 列表 4 list1 = list(string) # ['l', 'i', 's', 't'] 5 6 #列表 - >字符串 7 string1 = ''.join(list1) # list 8 9 #增加 10 list1 = list('I have a pen') 11 list1.append('!')#末尾增加一个元素['I', ' ', 'h', 'a', 'v', 'e', ' ', 'a', ' ', '

python序列(列表,元组,字典)的增删改查

列表 操作 列表 方法 示例 增加 list.append(obj) 增加元素到末尾 eg. >>> list1=['hello','world','how','are','you'] >>> list1.append('!') >>> list1 ['hello', 'world', 'how', 'are', 'you', '!'] list.insert(index, obj) 增加元素到指定位置 index:索引位置 obj:内容 eg. &g