[Python3 填坑] 007 多才多艺的 len()

目录

  • 1. print( 坑的信息 )
  • 2. 开始填坑
    • (1) 总的来说
    • (2) 举例说明
    • (3) 后记

1. print( 坑的信息 )

  • 挖坑时间:2019/01/10
  • 明细
坑的编码 内容
Py006-1 len() 的使用场合

2. 开始填坑

(1) 总的来说

  • len() 返回容器中的项目数
  • 在某些对象中会包含对其它对象的引用,这样的对象被称作容器(containers)
  • 简单地说,Python 中常见的数据结构,如 string、list、tuple、set、dict 等均为容器
  • frozenset 也是容器,还有一些我目前还没学到,如 deque、defaultdict、namedtuple 等

(2) 举例说明

# 这更像是一种总结吧

str1 = "I am YorkFish."
list1 = [‘I‘, ‘am‘, ‘YorkFish‘]
tuple1 = (‘I‘, ‘am‘, ‘YorkFish‘)
set1 = {‘I‘, ‘am‘, ‘YorkFish‘}
dict1 = {1:‘I‘, 2:‘am‘, 3:‘YorkFish‘}

print("len(str1) =", len(str1))
print("len(list1) =", len(list1))
print("len(tuple1) =", len(tuple1))
print("len(set1) =", len(set1))
print("len(dict1) =", len(dict1))
  • 运行结果

len(str1) = 14

len(list1) = 3

len(tuple1) = 3

len(set1) = 3

len(dict1) = 3


(3) 后记

不止是 len(),如 count()、index() 等都是“多才多艺”的。



我的学识有限,如果有同学、老师或者前辈看到我写的东西,发现错误之处,还请不吝赐教!谢谢!

原文地址:https://www.cnblogs.com/yorkyu/p/10316052.html

时间: 2024-08-30 10:49:09

[Python3 填坑] 007 多才多艺的 len()的相关文章

[Python3 填坑] 003 关键字?保留字?预留字?

目录 1. print( 坑的信息 ) 2. 开始填坑 (1) 问题的由来 (2) 网上搜索 (3) 最终结论 (4) 后记 1. print( 坑的信息 ) 挖坑时间:2019/01/04 明细 坑的编码 内容 Py002-1 Python 的"关键字"与"保留字"有没有区别 2. 开始填坑 (1) 问题的由来 照理说,我不该这么折腾. 就我浅薄的知识而言,说到编程语言中的"关键字",最先想到的还是 C.可能是先入为主的关系,后来简短地接触过一

[Python3 填坑] 002 isdecimal() 与 isdigit() 的区别 + isnumeric() 的补充

目录 1. print( 坑的信息 ) 2. isdecimal() 官方文档 3. isdigit() 官方文档 4. 举例 (1) 先说结论 (2) 示例 5. 补充 isnumeric() (1) 官方文档 (2) 先说结论 (3) 举例说明 1. print( 坑的信息 ) 挖坑时间:2019/01/14 明细 坑的编码 内容 Py009-2 Python3 中 isdecimal() 和 isdigit() 的区别 2. isdecimal() 官方文档 截图: 大致意思: 如果字符串

常用的代码收集,没有任何技术含量,只是填坑的积累

以下是常用的代码收集,没有任何技术含量,只是填坑的积累.转载请注明出处,谢谢. 转自:https://github.com/jsfront/src/blob/master/js.md 1. PC - js 返回指定范围的随机数(m-n之间)的公式 Math.random()*(n-m)+m return false return false // event.preventDefault()会阻挡预设要发生的事件. // event.stopPropagation()会阻挡发生冒泡事件. //

Cython的用法以及填坑姿势

因为项目需要,需要优化已有的Python代码.目前Python代码的执行过程是将Python代码转变成一行行指令,然后解释器解释指令的执行,调用到C代码层.如果去掉指令解释这个阶段,直接进入C代码层,效率就比较高了.如果用之前所述的使用Python C API将Python代码改造为C代码并作为Python的内建模块,工作量极其大,也不能保证其正确性,所以这种方法不太现实.而Cython库正好符合这种场景需求,将已有的Python代码转化为C语言的代码,并作为Python的built-in模块扩

技术填坑记

人生就是不断的填坑,再填坑,下面的填坑记录说不定就能帮助你. 1)SQL server 自带发email功能 测试发给我自己,一切看起来正常.发给小组成员,每个人都能收到了,看起来今天终于可以正常下班了. 可是,测试环境(当然会将所有人的邮件都设定为我们测试小组的成员了)发给某种类型的人的时候,程序不工作了.当初使用的update语句是自己编写的,当然不存在邮箱格式错误的可能. 真是百思不得琪姐啊,只好在小组里面找之前踩过坑的同事了解,询问是否碰到过同样的问题,还好的是我们IT人员都没有藏着掖着

Python 应用闭包思路动态生成unittest执行脚本---分析问题,解决问题,记录填坑。

至于为什么要动态生成unittest执行脚本,以及设计思路,代码阅读参考前文,传送门.好了,本文我们就上一篇文章中的问题做一下分析,记录一下填坑之路吧,这个坑真特么深,挣扎了好久才出来. 首先我们先说一下问题在哪,因为使用了闭包,闭包会绑定变量无法清除无法更改,假如我第一次运行testall函数循环两次,第一次是正常的,第二次运行testall函数循环一次,那么生成的报告就会出现问题,会出现第一次运行的结果.即是:后一次循环运行只要比前一次循环少,那么report一定会出现前一次的结果,必先的b

填坑黑苹果(VMware装MacOS) - 修改 Unlocker 补丁源码版

最近闲的突然想找点事来折腾一下, 于是随着苹果的发布会就盯上自己手上的 iPhone, 也想弄个 Mac 来搞 IOS. 于是就有了这个填坑故事. 为什么要修改补丁源码: 不再苦苦去寻找和下载 drawn.iso 文件, 虽然我会告诉你这里可以下载到官网的; 遇到个错误, 既然也是搞 python 的, 那自己当然也要动手动手了. 1. 安装前 \1. 安装环境 Windows 10 VMware Pro 14 \2. 系统硬件配置 内存推荐 16G 以上 硬盘预留 40G 以上 CPU推荐 i

图像旋转后出现黑点 - (二) - 填坑

前接:图像旋转后出现黑点 - (一) - 入坑 这是填坑篇,之前写的图片旋转程序把图片变成了桌布,几个世纪后,在一个月黑风高的夜晚,我灵光乍现,何不试试双线性插值? 先上代码和效果图. 1 # !/usr/bin/env python3 2 # -*-coding:utf-8-*- 3 """ 4 双线性插值参考资料: 双线性插值原理及Python实现 - Jinglever https://www.jianshu.com/p/29e5c84ea539 5 6 如果出现错误:

一名Android开发者的微信小程序填坑之路(2)

前言 上一篇是九月二十七日写的,而这一篇我动笔的时间是十月十日(特殊的日子),中间相隔十三天--当然是因为国庆节.说老实话,这十三天里面我都没有碰和小程序有关的东西--毕竟学习小程序的开发也只是起于兴趣,而平时的工作并不会涉及与其相关的东西--但是在这十三天里,我能明显的感受到小程序热正在逐渐的消退,或者说大家正在逐渐以一种较为平和的姿态接受它的存在,其实这是一件好事.期待公测的到来. 接下来我就直接进入正题了,另外,文末我想和大家分享一下我的国庆节. PS:这篇文章是接着上一篇文章 一名And