码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 组合数据类型——元组列表集合映射,含词频统计做法


    python 组合数据类型

    序列类型: 字符串str,元组tuple 列表list
    正向序号:01234;反向:-1(倒数第一个) -2…
    操作符:
    s*n:序列s复制n次
    s.index(x[,i[,j]]): 序列s中从i位置到j位置中间第一次出现x的位置
    s.count(x) : 序列中出现x的总次数

    元组类型

    元组一旦创建就不能被修改。一般用于表达固定数据项、函数返回值、多变量同时赋值、循环遍历等情况。
    创建:

    tuple([1,2,3])
    tuple('python')
    st = 'num','name','job'
    course = ('math','english','sport')
    info = ('name','num','job',course)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    列表类型

    与元组不同,列表的长度和内容都是可变的,可自由对列表中的数据项进行增加、删除或替换。列表没有长度限制,元素的类型可以各不相同。

    1. 创建
    list('python')
    # ['p','y','t','h','o','n']
    tp = (1,2,3)
    list(tp)
    # [1,2,3]
    ls = [11,'aa',['red','green']]
    # ls[2][0]  --->'red' 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    1. 列表操作
      简单将一个列表赋值给另一个列表是不会生成新的列表对象的,而是将两个变量指向了同一个列表。只有通过list()或
      [ ]创建才会生成新列表.
    # 简单赋值的后果,改1变2
    ls = [11,'22',['red','green']]
    lt  = ls
    ls[1] = 'ppp'
    # 打印lt 得到:[11,'ppp',['red','green']]
    
    • 1
    • 2
    • 3
    • 4
    • 5

    如果非要将一个列表的值赋给另一个变量,可通过复制的方式实现:

    ls = [11,'22',['red','green']]
    # 生成新列表,复制ls中所有元素
    lt = ls.copy()
    ls[1] = 'ppp'
    # # 打印lt 得到:[11,'22',['red','green']]
    
    • 1
    • 2
    • 3
    • 4
    • 5

    操作符:
    ls.extend(lt) 或者 ls+=lt :将lt元素加到列表ls中
    ls+=n:更新列表ls,元素重复n次
    ls.pop(i):列表ls中第i个元素取出并删除,返回剩下的列表ls
    ls.remove(x) :删列表的元素,返回剩下的ls (注意pop,remove传的参数不一样!)

    增删改查操作

    lt = ['cat', 'dog', 'tiger', 111]
    lt[1:2] = [1, 2
    • 1
  • 相关阅读:
    使用.NET简单实现一个Redis的高性能克隆版(三)
    Java之线程相关应用实现
    Leetcode查找(Python和java实现)
    每日汇评:黄金争取本周收于2000美元上方
    在Android studio上开发APP之后,找不到应用图标,但是手机管家显示已经安装
    代码分析体系及Sonarqube平台
    VsCode 常见的配置、常用好用插件
    无监督模型预训练论文、代码汇总
    2022年10月Web3行业月度发展报告区块链篇 | 陀螺科技会员专享
    秒杀与高并发,阿里核心技术手册,淘宝如何解决破亿点击访问问题?
  • 原文地址:https://blog.csdn.net/coising/article/details/128017524
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号