python3基础--列表和字典

列表

name = [‘kzx‘, ‘666‘, ‘none‘, ‘truth‘]

# 截取
print(name[1: 3])  # 取下标1到3的元素(含下标1的元素,但是不包含3的)[‘666‘, ‘none‘]print(name[1:-1])  # 也是取下标1到-1(即下标3)的元素(含下标1的元素,但是不包含-1的)
[‘666‘, ‘none‘]
print(name[0:3])  # 取下标0到3的元素(含下标1的元素,但是不包含3的)[‘kzx‘, ‘666‘, ‘none‘]print(name[:3])   # 也是取下标0到3的元素[‘kzx‘, ‘666‘, ‘none‘]
print(name[1:])   # 取除下标0外所有的元素
[‘666‘, ‘none‘, ‘truth‘]
print(name[1: 4])  # 当下标大于该列表的最大下标时,等价于name[start,max]
                   # (start即开始取的下标,max即该列表最大的下标)
[‘666‘, ‘none‘, ‘truth‘]

# 添加
name.append("new")  # 从最后添加
name.insert(2, "插入")
print(name)
[‘kzx‘, ‘666‘, ‘插入‘, ‘none‘, ‘truth‘, ‘new‘]
# 修改
name[2] = "change"
print(name)
[‘kzx‘, ‘666‘, ‘change‘, ‘none‘, ‘truth‘, ‘new‘]
# 删除
del name[2]  # 删除列表下标为2的元素
name.remove("kzx")  # 指定删除元素
print(name)
[‘666‘, ‘none‘, ‘truth‘, ‘new‘]
name.pop()  # 删除列表最后一个值

# 合并2个列表
b = [1, 2, 3]
name.extend(b)
print(name)
[‘666‘, ‘none‘, ‘truth‘, 1, 2, 3]
# copy
copy_name = name.copy()
print(copy_name)
[‘666‘, ‘none‘, ‘truth‘, 1, 2, 3]
# 统计元素出现次数
names = [‘kkk‘, ‘rr‘, ‘kkk‘, ‘e‘, ‘rr‘, 1, 2, 3]
print(names.count("kkk"))
2
# 排序
c = [1, 2, 3]
c.sort()
print(c)  # python3里不同数据类型不能放在一起排序
[1, 2, 3]
c.reverse()
print(c)  # 反转[3, 2, 1]
# 获取下标
print(names.index("kkk"))  # 只返回找到的第一个下标
0

字典

dic = {‘name‘: ‘a‘, ‘age‘: 21, ‘gender‘: ‘middle‘}

# 添加
dic[‘habbit‘] = ‘a_lot‘
print(dic)
{‘name‘: ‘a‘, ‘gender‘: ‘middle‘, ‘habbit‘: ‘a_lot‘, ‘age‘: 21}

# 修改
dic[‘habbit‘] = ‘none‘
print(dic)
{‘name‘: ‘a‘, ‘gender‘: ‘middle‘, ‘habbit‘: ‘none‘, ‘age‘: 21}

# 删除
dic.pop(‘habbit‘)  # or use (del dic[‘habbit‘])
print(dic)
{‘name‘: ‘a‘, ‘gender‘: ‘middle‘, ‘age‘: 21}

# 查找
print(‘age‘ in dic)
True
print(dic.get(‘age‘))  # or use (dic[‘age‘])
21

# others
print(dic.values())
print(dic.keys())
dict_values([‘a‘, ‘middle‘, 21])
dict_keys([‘name‘, ‘gender‘, ‘age‘])

# 遍历
# 方法1
for key in dic:
    print(key, dic[key])

# 方法2
for k, v in dic.items():  # 会先把dict转成list,数据里大时莫用
    print(k, v)

弱渣的我介绍一下python3的列表和字典,还有稍微提一下元组

关于元组

names = ("al","u","c")

元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表

[1, 2, 3][3, 2, 1]

原文地址:https://www.cnblogs.com/truthk/p/8453632.html

时间: 2024-11-12 01:11:46

python3基础--列表和字典的相关文章

python基础——列表、字典

Python核心数据类型--列表 列表是一个任意类型的对象的位置相关的有序集合,它没有固定的大小.大小可变的,通过偏移量进行赋值以及其他各种列表的方法进行调用,能够修改列表.其他更多的功能可以查阅python的标准手册,或者运行help(list)或dir(list)查看list方法的完整清单. 任意对象的有序集合:从功能上看,列表是收集其他对象的地方,同时列表所包含的每一项都保持了从左到右的位置顺序. 通过偏移读取:可以通过列表对象的偏移对其进行索引,从而读取对象的某一部分内容.由于列表的每一

Python3中列表、字典、元组、集合的看法

文首,我先强调一下我是一个弱鸡码农,这个随笔是在我学习完Python3中的元组.字典.列表,集合这四种常见数据的数据类型的一些感想,如果有什么不对的地方欢迎大家予以指正.谢谢大家啦 回归正题:这篇随笔讨论的是列表.字典.元组.集合.因此首先对着三种数据类型进行简要的分析是很有必要的: 1 :列表 列表的特点是以"[ ]" (后面称之为中括号)为主要特点的数据类型.学过其他语言的小伙伴第一反应就是,这不就是一个数组么,确实我个人感觉和数组十分的相似,不过有一下不同: a.在c++/jav

Python3基础 列表方法count 查询指定元素在列表中出现了多少次

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ ex1: code: members=[['北斗阳明贪狼星君', '北斗阴精巨门星君'],[ '北斗真人禄存星君', '北斗玄冥文曲星君'], ['北斗丹元廉贞星君', '北斗北极武曲星君', '北斗天关破军星君']] print(members) print()#换行 #列表扩充,变为原

Python3基础 列表运算乘法 成倍扩充列表

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: # +左右两端必须都列表 list1=[1,2,3] list2=[1,2,3] list3=list1+list2 print(list3) list4=list3*3 print(list4) result: ============= RESTART: C:/Users/

Python3基础 dict 创建字典 空字典

? python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 conda : 4.5.11 type setting : Markdown ? code """ @Author : 行初心 @Date : 18-9-23 @Blog : www.cnblogs.com/xingchuxin @GitHub : github.com/GratefulHeartCoder """ de

Python3基础 列表之间+ 合并,不去除重复项

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 list1=[1,2] 2 list2=[2,3] 3 list3=list1+list2 4 5 print(list3) 2 show ------------------------------------------博文的精髓,在技术部分,更在镇场一诗.Python是优秀

Python3基础 列表乘一个整数 扩增列表

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 list1=[1,2] 2 list2=list1*3 3 print(list2) 2 show ------------------------------------------博文的精髓,在技术部分,更在镇场一诗.Python是优秀的语言,值得努力学习.我是跟着小甲鱼视频

python3中列表、元组、字典的增删改查说明详解

python基础中的列表.元组.字典属于python中内置的序列数据结构.其中序列可以进行的操作包括索引.截取(切片).加.乘.成员检查等. 1.列表 列表(list)是最常用的python数据类型之一,列表的数据项不需要具有相同的类型.创建一个列表,只需要把用逗号分隔开的不同数据项使用方括号[]括起来即可.创建列表实例如下: list1 = ["test","测试",1997,2000]; list2 = [1,2,3,4,5,6]; list3 = ["

python基础深入(元组、字符串、列表、字典)

python基础深入(元组.字符串.列表.字典) 一.列表 1.追加 1 >>>list = [1,2,3,4] #用于在列表末尾添加新的对象,只能单个添加,该方法无返回值,但是会修改原来的列表. 2 >>>list.append(5) 3 >>>print(list) 4 [1, 2, 3, 4, 5] 2.统计 1 >>>list = [1,"a","b","c",1,4