1. list列表扩展的方式(或添加元素的方法)

  • append():在列表末尾添加一个元素
list_data1 = [1, 2, 3]
print(list_data1)
list.append(list_data1, "dmbj")
print(list_data1)

结果:

  • extend():在列表末尾添加至少一个元素
list_data2 = ["dmbj", 8, 1, 7]
print(list_data2)
list_data3 = [2015]
list.extend(list_data2, list_data3)
print(list_data2)

结果:

  • insert():在列表任意位置添加一个元素
list1 = ["dmbj", 8, 1, 7]
print(list1)
list1.insert(2015, "稻米")
print(list1)

结果:

  • 切片:在列表任意位置添加至少一个元素
list1 = ["dmbj", 8, 1, 7]
print(list1)
list2 = ["稻米"]
list1[2:3] = list2
print(list1)

结果:

2. 对["cherry", "litchi", "strawberry", "mangosteen", "pomelo", "pineapple", "pitaya", "durian"]进行默认排序

fruit1 = ["cherry", "litchi", "strawberry", "mangosteen", "pomelo", "pineapple", "pitaya", "durian"]
fruit1.sort()
print(fruit1)

结果:

对上面的列表使用第三个字母进行排序

fruit1 = ["cherry", "litchi", "strawberry", "mangosteen", "pomelo", "pineapple", "pitaya", "durian"]
fruit1.sort()
print(fruit1)
def sort_func(x):return (x[2])
fruit1 = ["cherry", "litchi", "strawberry", "mangosteen", "pomelo", "pineapple", "pitaya", "durian"]
fruit1.sort(key=sort_func)
print(fruit1)

结果:

3. dict中所有方法的使用(先写源代码再写样例)

def clear(self): # real signature unknown; restored from __doc__""" D.clear() -> None.  Remove all items from D. """pass
删除所有项目
dict_data = {1:1, 2:1}
dict_data.clear()
print(dict_data)结果:
{}
def copy(self): # real signature unknown; restored from __doc__""" D.copy() -> a shallow copy of D """pass
复制
dict_data = {1:1, 2:1}
data = dict_data.copy()
print(dict_data, data)结果:
{1: 1, 2: 1} {1: 1, 2: 1}
def get(self, *args, **kwargs): # real signature unknown""" Return the value for key if key is in the dictionary, else default. """pass
如果 key 在字典中,则返回 key 的值,否则返回默认值
dict_data = {1:1, 2:1}
print(dict_data.get(1))
print(dict_data.get(2.2))结果:
1
None
def items(self): # real signature unknown; restored from __doc__""" D.items() -> a set-like object providing a view on D's items """pass
以列表返回可遍历的(键,值)元组数组
dict_data = {1:1, 2:1}
print(dict_data.items())结果:
dict_items([(1, 1), (2, 1)])
def keys(self): # real signature unknown; restored from __doc__""" D.keys() -> a set-like object providing a view on D's keys """pass
以列表返回一个字典所有的键
dict_data = {1:1, 2:1}
print(dict_data.keys())结果:
dict_keys([1, 2])
def pop(self, k, d=None): # real signature unknown; restored from __doc__"""D.pop(k[,d]) -> v, remove specified key and return the corresponding value.删除指定的键并返回相应的值
dict_data = {1:1, 2:1}
dict_data.pop(1)
print(dict_data)结果:
{2: 1}
    If key is not found, default is returned if given, otherwise KeyError is raised""" 如果未找到 key,则返回 default(如果给定),否则引发 KeyErrorpass
dict_data = {1:1, 2:1}
dict_data.pop(3)
print(dict_data)结果:
Traceback (most recent call last):File "D:\学习中心软件\python-code\dict.py", line 186, in <module>dict_data.pop(3)
KeyError: 3
def popitem(self, *args, **kwargs): # real signature unknown"""Remove and return a (key, value) pair as a 2-tuple.删除(键、值)对并将其作为 2 元组返回
Pairs are returned in LIFO (last-in, first-out) order.Raises KeyError if the dict is empty."""成对按后进先出(后进先出)顺序返回。如果字典为空,则引发 KeyError。
def setdefault(self, *args, **kwargs): # real signature unknown"""Insert key with a value of default if key is not in the dictionary.
如果键不在字典中,则插入值为默认值的键Return the value for key if key is in the dictionary, else default."""   如果 key 在字典中,则返回 key 的值,否则返回默认值def update(self, E=None, **F): # known special case of dict.update"""D.update([E, ]**F) -> None.  Update D from dict/iterable E and F.
从字典/可迭代 E 和 F 更新 DIf E is present and has a .keys() method, then does:  for k in E: D[k] = E[k]If E is present and lacks a .keys() method, then does:  for k, v in E: D[k] = vIn either case, this is followed by: for k in F:  D[k] = F[k]"""在执行 update() 方法时,如果被更新的字典中己包含对应的键值对,那么原 value 会被覆盖;如果被更新的字典中不包含对应的键值对,则该键值对被添加进去def values(self): # real signature unknown; restored from __doc__""" D.values() -> an object providing a view on D's values """以列表返回字典中的所有值

Python:list和dict的数据类型基础操作相关推荐

  1. 小白学 Python(24):Excel 基础操作(下)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  2. 小白学 Python(23):Excel 基础操作(上)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  3. 【Python】基础之变量、数据类型基础操作

    文章目录 一.输入函数Print 二.注释 三.输出函数input 四.变量 4.1 变量的赋值 4.2 变量命名规则 4.3 内部保留关键字 4.4 同时为多个变量赋值 五.标准数据类型 5.1 整 ...

  4. python变量加点_小白学 Python(4):变量基础操作

    人生苦短,我选Python 引言 前文传送门 前面的文章中,我们介绍了基础数据类型中最常用的数字和字符串,不知道大家还记得什么是变量不?不记得变量也应该记得那被奶茶吧~~~都不记得自己去翻翻前面的文章 ...

  5. python画笔粗细函数_Python 画图基础操作详解

    python 画图介绍 本文以实用为第一目标,保证读者在看完此文之后可以迅速上手 python 画图,掌握所有画图的基本技巧.(收藏的同时点个赞呗ヽ(•̀ω•́ )ゝ)库加载 我们使用 matplot ...

  6. python字典(dict)合并的操作

    dict介绍: 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,基本 ...

  7. Python之路(基本数据类型及操作)

    基本数据类型 数字类型 整数类型 定义:可正可负,与数学中定义一致 #将字符串转化为数字 a = "123" b = int(a) print(type(a),a) <cla ...

  8. Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set

    本文主要是学习Python基础: Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set 本文根据廖雪峰的官方网站-Python教程,认真学习,一步一步实操并 ...

  9. python double语法_python上手--基本语法和数据类型基础

    前面介绍了选择python开发工具的方法,根据需求和学习阶段的不同来选择不同的编译器.从本篇开始我们就选用Anaconda中的spyder模块作为开发编译平台,在下载过程中可以直接百度搜索anacon ...

最新文章

  1. 参加UI培训就业多长时间
  2. python测试开发自学教程-python测试开发学习笔记
  3. 启动mysql会遇到的问题_MySQL学习(一)——启动和登录MySql遇到的问题及解决
  4. 详解Linux 五种IO模型
  5. Linux进程间通信——使用共享内存
  6. Bootstrap中过渡效果(Transition)模态框插件的使用案例
  7. 好用的cnn网络_DPCNN,究竟是多么牛逼的网络呢?
  8. csapp 深入理解计算机系统 csapp.h csapp.c文件配置
  9. 【原创】全面剖析飞凌2440,6410开发板选型指南
  10. Android Broadcast 和 BroadcastReceiver的权限限制
  11. 《Linux编程》上机作业 ·003【Shell编程】
  12. 云安全并非神话 五个源头严控把关
  13. PTA 基础练习答案
  14. Oracle中的数据类型---NUMBER
  15. 耄耋的三星,蹒跚的步履
  16. AidLearning0.87F3安装Python3.8
  17. python微信抢红包神器_用Python实现微信自动化抢红包,再也不用担心抢不到红包了...
  18. POJ - 3067
  19. Python爬虫入门(爬取豆瓣电影信息小结)
  20. AnyConnect win10安装

热门文章

  1. 称重传感器的应用(HX711)
  2. Jackson反序列化
  3. 2021华中杯A题思路点播
  4. Java多线程系列之“JUC集合“详解
  5. 知行合一 ————-沉浸式体验?
  6. 来自2.5年前端菜GOU的总结(我是一名大专生)
  7. 远程接入HDFS(9870端口)官方自带可视化管理界面的方法和局限性
  8. 【JAVASE(7)】JAVASE学习--注解及小众常用类篇
  9. 数据指标体系设计——以内容产品为例
  10. 铁血军魂:所有的痛苦,都是CBK精英成长蜕变的肥料