习题:

  1. 1、请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex', 'eric', 'rain']
  2.  
  3. 2、查找列表中元素,移除每个元素的空格,并查找以aA开头并且以c结尾的所有元素。
  4.  
  5.   li = ["alec", " aric", "Alex", "Tony", "rain"]
  6.  
  7.   tu = ("alec", " aric", "Alex", "Tony", "rain")
  8.  
  9.   dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"}
  10.  
  11. 3、写代码,有如下列表,按照要求实现每一个功能
  12.  
  13.   li=['alex', 'eric', 'rain']
  14.  
  15.   计算列表长度并输出
  16.   列表中追加元素“seven”,并输出添加后的列表
  17.   请在列表的第1个位置插入元素“Tony”,并输出添加后的列表
  18.   请修改列表第2个位置的元素为“Kelly”,并输出修改后的列表
  19.   请删除列表中的元素“eric”,并输出修改后的列表
  20.   请删除列表中的第2个元素,并输出删除的元素的值和删除元素后的列表
  21.   请删除列表中的第3个元素,并输出删除元素后的列表
  22.   请删除列表中的第24个元素,并输出删除元素后的列表
  23.   请将列表所有的元素反转,并输出反转后的列表
  24.   请使用forlenrange输出列表的索引
  25.   请使用enumrate输出列表元素和序号(序号从100开始)
  26.   请使用for循环输出列表的所有元素
  27.  
  28. 4、写代码,有如下列表,请按照功能要求实现每一个功能
  29.  
  30.   li = ["hello", 'seven', ["mon", ["h", "kelly"], 'all'], 123, 446]
  31.  
  32.   请根据索引输出“Kelly
  33.   请使用索引找到'all'元素并将其修改为“ALL”,如:li[0][1][9]...
  34.  
  35. 5、写代码,有如下元组,请按照功能要求实现每一个功能
  36.  
  37.   tu=('alex', 'eric', 'rain')
  38.  
  39.   计算元组长度并输出
  40.   获取元组的第2个元素,并输出
  41.   获取元组的第1-2个元素,并输出
  42.   请使用for输出元组的元素
  43.   请使用forlenrange输出元组的索引
  44.   请使用enumrate输出元祖元素和序号(序号从10开始)
  45.  
  46. 6、有如下变量,请实现要求的功能
  47.  
  48.   tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
  49.  
  50.   讲述元祖的特性
  51.   请问tu变量中的第一个元素“alex”是否可被修改?
  52.   请问tu变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素“Seven
  53.   请问tu变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素“Seven
  54.  
  55. 7、字典
  56.  
  57.   dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
  58.  
  59.   请循环输出所有的key
  60.   请循环输出所有的value
  61.   请循环输出所有的keyvalue
  62.   请在字典中添加一个键值对,"k4": "v4",输出添加后的字典
  63.   请在修改字典中“k1”对应的值为“alex”,输出修改后的字典
  64.   请在k3对应的值中追加一个元素44,输出修改后的字典
  65.   请在k3对应的值的第1个位置插入个元素18,输出修改后的字典
  66.  
  67. 8、转换
  68.  
  69.   将字符串s = "alex"转换成列表
  70.   将字符串s = "alex"转换成元祖
  71.   将列表li = ["alex", "seven"]转换成元组
  72.   将元祖tu = ('Alex', "seven")转换成列表
  73.   将列表li = ["alex", "seven"]转换成字典且字典的key按照10开始向后递增
  74.  
  75. 9、元素分类
  76.  
  77.   有如下值集合[11,22,33,44,55,66,77,88,99,90],将所有大于66的值保存至字典的第一个key中,将小于66的值保存至第二个key的值中。
  78.  
  79.   即:{'k1':大于66的所有值, 'k2':小于66的所有值}
  80.  
  81. 10、输出商品列表,用户输入序号,显示用户选中的商品
  82.  
  83.   商品li = ["手机", "电脑", '鼠标垫', '游艇']
  84.  
  85.   允许用户添加商品
  86.   用户输入序号显示内容
  87.  
  88. 11、用户交互显示类似省市县N级联动的选择
  89.  
  90.   允许用户增加内容
  91.   允许用户选择查看某一个级别内容
  92.  
  93. 12、列举布尔值是False的所有值
  94.  
  95. 13、有两个列表
  96.  
  97.   l1 = [11,22,33]
  98.  
  99.   l2 = [22,33,44]
  100.  
  101.   获取内容相同的元素列表
  102.   获取l1中有,l2中没有的元素列表
  103.   获取l2中有,l3中没有的元素列表
  104.   获取l1l2中内容都不同的元素
  105.  
  106. 14、利用For循环和range输出
  107.  
  108.   For循环从大到小输出1 - 100
  109.   For循环从小到到输出100 - 1
  110.   While循环从大到小输出1 - 100
  111.   While循环从小到到输出100 - 1
  112.  
  113.   在不改变列表数据结构的情况下找最大值li = [1,3,2,7,6,23,41,243,33,85,56]
  114.  
  115.   在不改变列表中数据排列结构的前提下,找出以下列表中最接近最大值和最小值的平均值 的数li = [-100,1,3,2,7,6,120,121,140,23,411,99,243,33,85,56]
  116.  
  117.   利用for循环和range输出9 * 9乘法表
  118.  
  119.   100以内的素数和。(编程题)

Python基础语法习题二的更多相关文章

  1. Python基础语法习题一

    Part 1 习题 1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型 2.执行 Python 脚本的两种方式是什么 3.Pyhton 单行注释和多行注释分别用什么 ...

  2. Python基础语法(二)

    类中的方法定义前如果有 @staticmethod 则此方法通过类名调用,如:dict.fromkeys() : 如果没有,则此方法通过对象调用 三元运算 name=值1 if 条件 else 值2  ...

  3. Python基础语法(三)

    Python基础语法(三) 1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了.在这里提及一些需要知道的知识点. int.float.complex.bool ...

  4. Python 基础语法(二)

    Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...

  5. Python的基础语法(二)

    0. 前言 接着上一篇博客的内容,我将继续介绍Python相关的语法.部分篇章可能不只是简单的语法,但是对初学者很有帮助,也建议读懂. 1. 表达式 由数字.符号.括号.变量等组成的组合. 算术表达式 ...

  6. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  7. Python 基础语法(三)

    Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...

  8. Python 基础语法(四)

    Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...

  9. python学习第五讲,python基础语法之函数语法,与Import导入模块.

    目录 python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 1.函数语法定义 2.函数的调用 3.函数的文档注释 4.函数的参数 5.函数的形参跟实参 6.函 ...

随机推荐

  1. hdu3572

    题解: 网络流 判断是否为漫流 代码: #include <cstdio> #include <cstring> #include <algorithm> #inc ...

  2. Java 动态代理与反射机制

    java动态代理必须的两个类与两个接口: 首先需要有一个接口(委托者需要实现该接口的方法)示例如下: <pre name="code" class="html&qu ...

  3. pixi之动画

    一.循环动画 let sprite; Loader.add("images/imgs.json").load(setup); function setup() { //利用oran ...

  4. sysfs中属性文件的建立

    1.device中建立属性文件 (1)函数调用关系: /**************************************************************/ device_c ...

  5. 对ashx请求用Gzip,Deflated压缩

    //GZIP压缩 //查看请求头部 string acceptEncoding = context.Request.Headers["Accept-Encoding"].ToStr ...

  6. Linux 增加系统调用 (转)

    Linux 增加系统调用大致步骤: 1.下载好内核文件,在内核源文件中添加好自己的调用函数. 2.编译内核 3.验证. 一.在内核源文件中增加自己的函数 首先将内核文件移至/usr/src/下并解压. ...

  7. 数据库比较工具DBCompareTool for Oracle 0.2.5发布

    迁移数据库sql to oracle http://www.oracle.com/technetwork/cn/database/migration/connect-sqlserver-1945229 ...

  8. ASP/ASP.NET/VB6文件上传

    1. asp asp 上传文件真的蛋疼,很麻烦,有时候就用第三方组件,或者比较复杂的写法来实现无组件上传. 测试OK的一个叫风声无组件上传类 V2.1 [Fonshen UpLoadClass Ver ...

  9. Makefile中进行宏定义-***

    实际上是gcc命令支持-D宏定义,相当于C中的全局#define: gcc -D name gcc -D name=definition Makefile中可以定义变量(和宏很像),但是是给make解 ...

  10. mac sublime切换编辑语言的方法(添加其他版本的python)

    在sublime中指定python版本,操作如下: Sublime——tools——build system——new build system 把文件中的内容替换为 { "cmd" ...