栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【无标题】

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • 一、1.list和tuple的区别
    • 1.list
    • 2.tuple
    • 3.并不绝对
  • 二、学到的序列有哪几种
  • 三、3.list中所有方法的使用
    • 1.append(追加:在链表后加一个元素)
    • 2.clear(清除)
    • 3.copy(浅拷贝)
    • 4.count(计数)
    • 5.extend(扩展)
    • 6.insert(插入)
    • 7.pop(弹出)
    • 8.remove(移除某一个,没有返回值,找不到值报错)
    • 9.reverse(倒置)
    • 10.sort(默认:排序升)
  • 四、将元组和列表转换成字典
    • 1.代码
    • 2.运行
  • 五、dict中所有方法的使用
    • 1. clear(清空)
    • 2.copy(浅拷贝)
    • 3.get(用于返回键值)
    • 4.items( 以列表返回可遍历的(键,值)元组数组)
    • 5.keys(返回字典中所有键组成的一个可迭代列表)
    • 6.pop(删除并返回指定键的键值)
    • 7.popitem(按照先进后出的原则,删除字典的元素并以(键,值)元组返回)
    • 8. setdefault(若指定键不存在于字典中,将会添加键并将值设为默认值)
    • 9.update(将1,2两个字典合并,对于相同的键,将值更新至字典2的值)
    • 10.values(返回字典中所有值组成的一个可迭代列表)
  • 五、list或dict浅拷贝画图加代码解释
    • 1.代码
    • 2.运行
  • 总结


前言

学习python

一、1.list和tuple的区别

tuple与list是可变与不可变 ,但是并不绝对,取决于元素是否是可变元素

1.list
list_data = [1, 2, 2, 3, 4]
list_data.extend([5])
list_data.insert(4, 5)
list_data.remove(2)
print(list_data)

2.tuple
tuple_data = (1, 2, 2, 3, 4)
tuple_data.extend([5])
tuple_data.insert(4, 5)
tuple_data.remove(2)
print(tuple_data)

3.并不绝对
tuple_data = (1, 2, [2, 3, 4])
tuple_data[2][2] = 11
print(tuple_data)

二、学到的序列有哪几种

学习到的序列有四种:字符串str ‘’,字节bytes b’',列表list[],元组tuple()

三、3.list中所有方法的使用 1.append(追加:在链表后加一个元素)
list_bete = [1, 2, 3, 4, 5]
list_bete.append(6)
print(list_bete)

2.clear(清除)
list_bete = [1, 2, 3, 4, 5]
list_bete.clear()
print(list_bete)

3.copy(浅拷贝)
list_bete = [1, 2, 3, 4, 5]
list_bete.copy()
print(list_bete, list_bete.copy())

4.count(计数)
list_bete = [1, 2, 3, 3, 5]
list_bete.count(3)
print(list_bete.count(3))

5.extend(扩展)
list_bete = [1, 2, 3, 3, 5]
list_bete.extend([6])
print(list_bete)

6.insert(插入)
list_bete = [1, 2, 3, 3, 5]
list_bete.index(3, 3, 4)
print(list_bete.index(3, 3, 4))

7.pop(弹出)
list_bete = [1, 2, 3, 5]
print(list_bete.pop(1), list_bete)

8.remove(移除某一个,没有返回值,找不到值报错)
list_bete = [1, 2, 3, 5]
print(list_bete.remove(3), list_bete)

9.reverse(倒置)
list_bete = [1, 2, 3, 5]
print(list_bete.reverse(), list_bete)

10.sort(默认:排序升)
list_data = [3, 5, 1, 2, 3]
print(list_data.sort(), list_data)

四、将元组和列表转换成字典 1.代码
dict_data1 = dict(((3, 5), [2, 3]))
dict_data2 = dict([(3, 5), [2, 3]])
print(dict_data1, dict_data2)
2.运行

五、dict中所有方法的使用 1. clear(清空)
dict_data = {1: 2, 3: 4}
dict_data.clear()
print(dict_data)

2.copy(浅拷贝)
dict_data = {1: 2, 3: 4}
dict_data.copy()
print(dict_data, dict_data.copy())

3.get(用于返回键值)
dict_data = {1: 2, 3: 4}
dict_data.get(3)
dict_data.get(1)
print(dict_data, dict_data.get(3), dict_data.get(1))

4.items( 以列表返回可遍历的(键,值)元组数组)
dict_data = {1: 2, 3: 4}
dict_data.items()
print(dict_data, dict_data.items())

5.keys(返回字典中所有键组成的一个可迭代列表)
dict_data = {1: 2, 3: 4}
dict_data.keys()
print(dict_data, dict_data.keys())

6.pop(删除并返回指定键的键值)
dict_data = {1: 2, 3: 4}
print(dict_data, dict_data.pop(1))

7.popitem(按照先进后出的原则,删除字典的元素并以(键,值)元组返回)
dict_data = {1: 2, 3: 4}
print(dict_data, dict_data.popitem())

8. setdefault(若指定键不存在于字典中,将会添加键并将值设为默认值)
dict_data = {1: 2, 3: 4}
dict_data.setdefault(7)
print(dict_data)

9.update(将1,2两个字典合并,对于相同的键,将值更新至字典2的值)
dict_data1 = {1: 2, 3: 4, 54: 1}
dict_data2 = {1: 3, 3: 4, 22: 4}
print(dict_data1, dict_data1.update(dict_data2))

10.values(返回字典中所有值组成的一个可迭代列表)
dist_bete = {1: 2, 3: 4}
dist_bete.values()
print(dist_bete, dist_bete.values())

五、list或dict浅拷贝画图加代码解释 1.代码
a = [1, 2, 3]
b = a.copy()
print(id(a), id(b))
c = {1: 2, 3: 4}
d = c.copy()
print(id(c), id(d))
2.运行

总结

学习python

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/965814.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号