5.1.7 一些常用操作符

代码
lis1=[123]
lis2=[456]
print(lis1>lis2)
----------------
False

lis1=["abc"]
lis2=["bcd"]
pirnt(lis1<lis2)
----------------
True

列表很聪明,知道比较大小,但是如果有多个元素呢?
代码
lis1=[123,456]
lis2=[234,123]
print(lis1>lis2)
----------------
False

疑问? 123+456>234+123 为何结果不是如此?
默认从第一个元素开始比较,一个赢了,整个赢了。字符串比较同样道理,不过
比较的是第一个字符的ASCII码的大小。字符串和数值不能直接比较大小。
实验代码
lis1 = [123,"bbc"]
lis2 = ["bcd",123]
print(lis1 < lis2)
------------------
Traceback (most recent call last):
File "C:/Users/Daodantou/PycharmProjects/s14/day6/h2.py", line 3, in <module>
print(lis1 < lis2)
TypeError: '<' not supported between instances of 'int' and 'str'

我们知道字符串可以用“+”号来拼接,用“*”号来复制本身若干次,这个列表上也可以体现。
但是并没有改变原数组。一般扩展列表用extend()方法 添一个元素用append()或者insert()
代码
lis1 = ["我爱你"]
lis2=["天黑了"]
print(lis2+lis1)
print(lis1 * 4)
--------------------------------------
['天黑了', '我爱你']
['我爱你', '我爱你', '我爱你', '我爱你']

还有个成员 in 和 not in
代码
name=["鸡蛋","鸭蛋","鹅蛋","龟蛋","蛇蛋"]
print("鸡蛋" in name)
print("恐龙蛋" not ni name)
---------------------------------------------
True
True

in和 not in 只能判断一个层级关系
代码
name=["鸡蛋",["鸭蛋","鹅蛋"],"龟蛋","蛇蛋"]
print("鸭蛋" in name)
print("鸭蛋" not in name)
print("鸭蛋" in name[1][0])
----------------------------------------------
False
True
True

转载于:https://www.cnblogs.com/daodantou/p/10213140.html

第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【2】相关推荐

  1. 第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【8】

    3 Python的转义字符及含义 ------------------------------------- \'单引号 \r回车符 \"双引号 \f换页符 \a发出声 \o八进制代表的字符 ...

  2. 第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【6】

    5.3.1 字符串的各种内置方法 表5-1很多暂时略掉!!!!!!!!! 选择几个常用的演示一下 casefold()方法,它的作用是将字符串的所有字符变为小写 代码 str1="DaoDa ...

  3. 第七章 字典和集合[DDT书本学习 小甲鱼]【2】

    7.1.2 字典的各种内置方法 在序列里为不存在位置赋值,会出现错误: 而在字典不存在得位置赋值,会创建.工厂函数(类型) 以前学过 str(),int(),list(),tuple()....... ...

  4. python从入门到精通-新手学习笔记-第五章 列表与元组

    一.序列概述 序列是按照一定顺序排列,用于存放多个值的连续内存空间.每个值都分配一个数字,被称为索引或位置.通过该索引取出对应的值. 序列结构主要有列表,元组,集合,字典,字符串.(集合与字典不支持索 ...

  5. 《C指针》学习笔记( 第四、五章)指针与字符串、指针与多维数组

    第四章:指针与字符串 字符串就是字符序列.它存储的是字节数组.一个特殊字符串结束符是用来标记字符串的结束.结束符用转义序列'\0'表示. 定义字符串变量的方法 char *strptr = " ...

  6. python 高级变量类型(列表/元组/字典/字符串)

    前言 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 False 0 复数型 ...

  7. mysql cbrt函数_基础方法或属性: 列表,元组,字典,字符串,集合及内置函数等(注:只有英文名)...

    列表 list append clear copy count extend index insert pop remove reverse sort 元组 tuple count index 字典 ...

  8. C语言数据结构(大话数据结构——笔记3)第五章:串(字符串)

    文章目录 串的定义(153) 空串 null string(153) 子串与主串(153) 串的比较(154) 串的抽象数据类型(156) 查找子串第一个实现方法(157) 串的顺序存储结构(157) ...

  9. Python学习入门基础 -- 第四章 列表、元组、字典、字符串变量使用、变量进阶

    Python基础入门知识点总结传送门 第一章 认识Python.Python常用集成开发环境PyCharm 第二章 注释.变量基本使用.变量的命名 第三章 运算符.判断if语句.while和for循环 ...

最新文章

  1. H5新增的标签以及改良的标签
  2. Java泛型学习资料小汇
  3. linux 跟踪链接 超时,Linux:跟踪netstat -s“连接尝试失败”的来源
  4. Seq2Seq+前缀树:检索任务新范式(以KgCLUE为例)
  5. wxWidgets:wxFileSystem概述
  6. python获取当前进程id_从python进程名中获取进程id
  7. spring boot—集成log4j2日志框架
  8. SQL Server数据库技术大全——14讲 执行计划
  9. PHP四种基本排序算法
  10. easydarwin 安装_EasyDarwin流媒体服务器的简介和搭建
  11. Python基础教程,Python入门教程(超详细)
  12. 在线工具网,程序员必备小网址
  13. 这些才是Win10真正好用之处:瞬对Win7无爱
  14. C++名称查找与ADL
  15. html5页面命名,html命名规则
  16. 人生在世究竟是为了什么
  17. 【人工智能】1024 程序员节最想要的大礼包!
  18. 两台计算机通信 系统态和用户态,os2014-期末试卷A答案.pdf
  19. 自从掌握了Google和百度的 16 个高级搜索技巧,我再也没有解决不了的 bug 了
  20. Mysql Shell 8.0 简介

热门文章

  1. java中的与或运算
  2. window系统服务器,远程连接mysql数据库。
  3. 【网络流24题----01】飞行员配对方案问题
  4. iOS学习笔记3 - 命名空间
  5. magento模板制作教程(一)
  6. php7.2 session,PHP 7.2 Warning: “Cannot change session name when session is active”
  7. 曾辉机器人_奋进者曾辉:在润物无声中深植教育初心
  8. 0-1背包问题(多解)
  9. Bitcoin是什么意思
  10. 连续一个月,每天只吃一个苹果,身体会怎么样?