一、变量的数据类型(2)

  1.list 类型

    列表的特点:

      列表是一个可变的数据类型
      列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象.
      列表可以装大量的数据

    列表的索引和切片:    

      列表和字符串一样. 也有索引和切片. 只不过切出来的内容是列表
      索引的下标从0开始
      [起始位置:结束位置:步长]

    *列表的增删改查:

      (1). 增加
        append() 追加
        insert(index, 元素) 在index位置添加元素
        extend() 迭代添加
      (2). 删除
        pop(index) 按照位置删除元素
        remove(元素) 直接删除元素
        del 切片.
        clear() 清空列表
      (3). 修改
        索引修改
        切片修改
      (4). 查询
        用for循环来实现
       常用操作
        1. sort() 排序 reverse=True降序
        2. reverse() 翻转
        3. len() 求长度
    列表的嵌套
      用降维思维. 一层一层看便于理解操作

  2. tuple 类型

    元组是一个只读列表,只能看不能操作

    使用()表示元组
    如果元祖中只有一个元素(元素, )
    空元组: tuple()
    元祖是一个可迭代对象, 可以使用for循环

二、range用法

  range()是一个可迭代对象

  与切片的特点和操作相同   

  拓展:

    使用range和for循环来获取列表中的索引
    for i in range(len(列表)):
      i 索引
    列表[i] 元素

查找li=["TAIBAI","ale xC","AbC","egon","RiTian","Wusir","aqc"]列表中的元素,移除每个元素的空格,并找出"A"或"a"开头以"c"结尾后添加到一个新的列表后打印

  代码:

 li =["TaiBai","ale xC","AbC ","egon","ri TiAn","WuSir"," aqc"]
new = []
for i in li:
i.replace(""," ")
if i.endswith("c"):
if i.upper()!="a":
new.append(i)
print(new)

开发一个敏感词过滤程序,li=["苍老师","东京热","武藤兰","波多野结衣"],如果输入的内容中含有li列表中的词汇则将等量的字符串替换为*,然后添加到一个新的列表输出。

  代码如下:

  

li = ["苍老师","东京热","武藤兰","波多野结衣"]
new = []
content = input("请输入内容")
for i in li:
if i in content:
content = content.replace(i,"*"*len(i))
new.append(content)
print(new)

将学生的数学考试成绩录入到一个列表里,并求平均值(如:张三_46)

  代码:

 new =[]
while True:
content = input("请输入姓名与得分(按q键退出)")
if content.lower()=="q":
break
else:
lang = content.split("_")
new.append(int(lang[1]))
sum = 0
for i in new :
sum = sum + i
print(sum / len(new))

  

 

python之变量的数据类型(2)list 、 tuple 及range用法的更多相关文章

  1. python中变量的数据类型总结

    1.变量的数据类型,分为数值型和非数值型 数值型: int(整型) float(浮点型) bool (布尔型,只有True和Flase) compex(复数型, 用于科学计算) 非数值型: str(字 ...

  2. Python 基础 变量和数据类型

    python 数据类型 一,整数,可以出来任意大小的整数. 如 1, 100, -8080,0 等等. 二,浮点数,浮点数也可以被成为小数. 三,字符串,字符串是以'' 或"". ...

  3. python之变量的数据类型(1)int 、bool 、str 及for循环运用

    一.变量的数据类型(1) 1.int 类型 int类型是整数,常用的有bit_length() 方法 用来返回一个数的二进制长度 2.bool类型 布尔型只有两个值 True,False 有关类型转换 ...

  4. python之变量的数据类型(3)dict 及解构简单介绍

    一.变量的数据类型(3) 1. dict 字典dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 2.增删 ...

  5. Python基础学习Day4 列表的使用方法、range 用法、in用法

    一.列表 1.1列表:python基础数据类型之一:其他语言也有列表的概念,js 数组,可索引 ,可切片,可加步长 1.2列表的索引,切片,切片+ 步长 结果: 注意:列表里元素的数据类型,就是它本身 ...

  6. python---01.各类计算机语言,python历史,变量,常量,数据类型,if条件

    一.认识计算机 1.硬件组成: CPU(大脑)  + 内存(缓冲) + 主板(连接各部分) + 电源(心脏)      + 显示器 + 键盘 +鼠标+ 显卡 + 硬盘 2.操作系统 ①windows  ...

  7. Python学习-5.Python的变量与数据类型及字符串的分割与连接

    在Python中,变量类型是固定的,一旦声明就不能修改其类型(在Python里感觉不应该用声明,而应该用使用) 正确: var = 1 print(var) var = 2 print(var) 依次 ...

  8. Python(变量、数据类型)

    常量:python中没有常量,只能通过名字特征来提示例如:全部大写,如 : OLDBOY_AGE=57 一.变量 变量声明变量#!/usr/bin/env python age=18gender1=' ...

  9. Python——1变量和数据类型(内含其他知识点链接)

    */ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...

随机推荐

  1. 转 Shell判断字符串包含关系的几种方法

    https://blog.csdn.net/rznice/article/details/71086839 Shell中判断字符串包含关系的方法: 1.通过grep来判断:12str1="a ...

  2. C++基础 (杂七杂八的汇总 )

    继承:继承就是新类从已有类那里得到已有的特性. 类的派生指的是从已有类产生新类的过程.原有的类成为基类或父类,产生的新类称为派生类或子类. 多态:将基类类型的指针或者引用指向派生类型的对象.多态通过虚 ...

  3. 【tensorflow基础】tensorflow中 tf.reduce_mean函数

    参考 1. tensorflow中 tf.reduce_mean函数: 完

  4. js和jquery通过this获取html标签中的属性值[转藏]

    <html> <head> <script type="text/javascript" src="jquery-1.10.2.min.js ...

  5. [LeetCode] 666. Path Sum IV 二叉树的路径和 IV

    If the depth of a tree is smaller than 5, then this tree can be represented by a list of three-digit ...

  6. 2017ACM/ICPC广西邀请赛 1004 Covering

    Covering Time Limit: 5000/2500 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Su ...

  7. 【转】Spring中@Async

    Spring中@Async 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的:但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实, ...

  8. [转帖]Merkle树

    Merkle树 https://www.jianshu.com/p/fc439a8fd0de 所谓比特币交易就是从一个比特币钱包向另一个中转账,每笔交易都有数字签名来保证安全.一个交易一旦发生那么就是 ...

  9. SpringMVC笔记2

    响应数据和结果视图 返回值分类 1.返回值是String 返回值类型是字符串的,会根据返回的字符串去寻找相对应的jsp页面 @Controller @RequestMapping("/use ...

  10. Java开发笔记(一百四十)JavaFX的选择框

    与Swing一样,JavaFX依然提供了三种选择框,它们是复选框CheckBox.单选按钮RadioButton.下拉框ComboBox,分别说明如下: 一.复选框CheckBox复选框允许同时勾选多 ...