习题:

1、请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex', 'eric', 'rain']

2、查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素。

  li = ["alec", " aric", "Alex", "Tony", "rain"]

  tu = ("alec", " aric", "Alex", "Tony", "rain")

  dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"}

3、写代码,有如下列表,按照要求实现每一个功能

  li=['alex', 'eric', 'rain']

  计算列表长度并输出
  列表中追加元素“seven”,并输出添加后的列表
  请在列表的第1个位置插入元素“Tony”,并输出添加后的列表
  请修改列表第2个位置的元素为“Kelly”,并输出修改后的列表
  请删除列表中的元素“eric”,并输出修改后的列表
  请删除列表中的第2个元素,并输出删除的元素的值和删除元素后的列表
  请删除列表中的第3个元素,并输出删除元素后的列表
  请删除列表中的第2至4个元素,并输出删除元素后的列表
  请将列表所有的元素反转,并输出反转后的列表
  请使用for、len、range输出列表的索引
  请使用enumrate输出列表元素和序号(序号从100开始)
  请使用for循环输出列表的所有元素 4、写代码,有如下列表,请按照功能要求实现每一个功能   li = ["hello", 'seven', ["mon", ["h", "kelly"], 'all'], 123, 446]   请根据索引输出“Kelly”
  请使用索引找到'all'元素并将其修改为“ALL”,如:li[0][1][9]... 5、写代码,有如下元组,请按照功能要求实现每一个功能   tu=('alex', 'eric', 'rain')   计算元组长度并输出
  获取元组的第2个元素,并输出
  获取元组的第1-2个元素,并输出
  请使用for输出元组的元素
  请使用for、len、range输出元组的索引
  请使用enumrate输出元祖元素和序号(序号从10开始) 6、有如下变量,请实现要求的功能   tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])   讲述元祖的特性
  请问tu变量中的第一个元素“alex”是否可被修改?
  请问tu变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素“Seven”
  请问tu变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素“Seven” 7、字典   dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}   请循环输出所有的key
  请循环输出所有的value
  请循环输出所有的key和value
  请在字典中添加一个键值对,"k4": "v4",输出添加后的字典
  请在修改字典中“k1”对应的值为“alex”,输出修改后的字典
  请在k3对应的值中追加一个元素44,输出修改后的字典
  请在k3对应的值的第1个位置插入个元素18,输出修改后的字典 8、转换   将字符串s = "alex"转换成列表
  将字符串s = "alex"转换成元祖
  将列表li = ["alex", "seven"]转换成元组
  将元祖tu = ('Alex', "seven")转换成列表
  将列表li = ["alex", "seven"]转换成字典且字典的key按照10开始向后递增 9、元素分类   有如下值集合[11,22,33,44,55,66,77,88,99,90],将所有大于66的值保存至字典的第一个key中,将小于66的值保存至第二个key的值中。   即:{'k1':大于66的所有值, 'k2':小于66的所有值} 10、输出商品列表,用户输入序号,显示用户选中的商品   商品li = ["手机", "电脑", '鼠标垫', '游艇']   允许用户添加商品
  用户输入序号显示内容 11、用户交互显示类似省市县N级联动的选择   允许用户增加内容
  允许用户选择查看某一个级别内容 12、列举布尔值是False的所有值 13、有两个列表   l1 = [11,22,33]   l2 = [22,33,44]   获取内容相同的元素列表
  获取l1中有,l2中没有的元素列表
  获取l2中有,l3中没有的元素列表
  获取l1和l2中内容都不同的元素 14、利用For循环和range输出   For循环从大到小输出1 - 100
  For循环从小到到输出100 - 1
  While循环从大到小输出1 - 100
  While循环从小到到输出100 - 1   在不改变列表数据结构的情况下找最大值li = [1,3,2,7,6,23,41,243,33,85,56]   在不改变列表中数据排列结构的前提下,找出以下列表中最接近最大值和最小值的平均值 的数li = [-100,1,3,2,7,6,120,121,140,23,411,99,243,33,85,56]   利用for循环和range输出9 * 9乘法表   求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. FZU 2169 shadow spfa

    题目链接:shadow 好佩服自己耶~~~好厉害~~~ 麻麻再也不用担心我的spfa 和 邻接表技能了~~~ spfa 记录最短路径. #include <stdio.h> #includ ...

  2. CF 272E Dima and Horses 染色,dfs 难度:2

    http://codeforces.com/problemset/problem/272/E 把仇恨关系想象为边, 因为度只能为0,1,2,3,所以有以下几种 0,1 直接放即可 2: 有(1,1), ...

  3. maven+jmeter+jenkins集成

    马上要国庆了,最近比较忙,但是感觉忙的效率很一般,之前写过ant的集成,这两天研究了下maven,其中核心的插件便是jmeter-maven-plugin,要想了解更多的朋友,可以自行去官网wiki学 ...

  4. FOR UPDATE

    1. for update的使用场景 `如果遇到存在高并发并且对于数据的准确性很有要求的场景,是需要了解和使用for update的.    比如涉及到金钱.库存等.一般这些操作都是很长一串并且是开启 ...

  5. linux find查找并拷贝 exec xargs区别

    -exec    1.参数是一个一个传递的,传递一个参数执行一次rm    2.文件名有空格等特殊字符也能处理-xargs     1.一次将参数传给命令,可以使用-n控制参数个数    2.处理特殊 ...

  6. 第1课 学习C++的意义

    C++是C语言的加强,它们之间并不是对立的关系. 学习C++的优势: 现代软件产品的架构图: 操作系统抽象层:可有可无,但是作为一个移植性好的软件一定需要这一层.这一层的作用就是把操作系统提供的接口做 ...

  7. Machine Learning 方向读博的一些重要期刊及会议 && 读博第一次组会时博导的交代

    读博从报道那天算起到现在已经3个多月了,这段时间以来和博导总共见过两次面,寥寥数语的见面要我对剩下的几年读书生活没有了太多的期盼,有些事情一直想去做却总是打不起来精神,最后挣扎一下还是决定把和博导开学 ...

  8. minicom 十六进制(hex)显示接收数据

    /******************************************************************************** * minicom 十六进制(hex ...

  9. 浅谈闭包(Closure)

    一.闭包 好长时间对于闭包都知道与函数和其环境变量有关系,但是一直没有一个清晰的认识.今天查看了一下维基百科,顺便写下来. 二.闭包的定义 在编程语言中,闭包(语义闭包或函数闭包)是指哪些可以将语义范 ...

  10. Phonegap 自定义插件

    一.PhoneGap中js与Java之间相互调用分为同步和异步两种方式 1.同步:js调用Java类的方法,然后Java类的方法直接返回一个值给js端 2.异步:js调用Java类的方法,Java类的 ...