一、列表操作

  a) 循环

    基本语法 for i in  value :

  

L1 =['a','b','c','d',1,2,3,4,5,6,'b','D']
for i in L1:
    print(i)

     range 函数 创建列表

    

for i in range(5,10):
    print(i)

   b)排序 sort()

不能对包含str及int的列表进行排序

排序的规则是按照 ASCII编码的编号进行排序

反向排序 reverse()

列表的其他用法

extend() 函数 将一个列表扩展到另外一个列表

利用 + 号也可以实现一样的拼接功能

clear() 清空列表

二、列表练习题

names = ['jiu','lin','liang','kun','ting']

names.insert(0,"small")

names[0] = "九"

names.append(['good','like'])

print(names.index("kun"))

names_1 = [1,2,3,4,5,6,2]
names = names + names_1

print(names[4:7])

print(names[2:10:2])

print(names[-3:])

#enumerate 的意思是枚举,获取元素的索引值
for index,l  in enumerate(names):
    print(index,l)
#11
for index,l in enumerate(names):
if index %2 == 0:
names[index] = -1
print(names)
#12
names = ['jiu','lin','liang',2,'kun',2,'ting']
a = names.index(2)
names_1 = names[a+1:]
b = names_1.index(2)
print("2的索引位置为",a+b+1)

#14 购物车

products = [["]]
leng = len(products)
run = True
shop_list = []
while run:
    print("-------商品列表------")
    for index,l in enumerate(products):
        print ("%s %s    %s" %(index,l[0],l[1]))
    user_1 = input("请输入你购买的商品序号》》:")
    if user_1.isdigit():
        user_1 = int(user_1)
        if user_1 >= 0 and user_1 < leng:
            shop_list.append(products[user_1])
            print("你购买了",products[user_1])
        else:
             print("请输入正确商品序号")
    elif user_1 == "q":
        if len(shop_list) == 0:
            print("你的购物车是空的")
        else:
            print("--------购物车---------")
            for index,l in enumerate(shop_list):
                print (index,l[0],l[1])
        run = False

day6(列表操作、列表练习题)的更多相关文章

  1. Python 基础篇:字符串、列表操作

    字符串操作 判断是否为数字 string = "200" string.isdigit() >>false 待完善.. 列表操作 列表是我们最以后最常用的数据类型之一, ...

  2. SharePoint 2013开发入门探索(二)- 列表操作

    我们如何用代码对SharePoint列表做些例如增删改查的操作呢?如果您的程序可以部署到服务器上,就可以使用 服务器对象模型,因为服务器对象模型提供的功能最多,限制最少:否则可能要选择客户对象模型等其 ...

  3. react实例之todo,做一个实时响应的列表操作

    react实例之todo, 做一个实时响应的列表操作 在所有的mvc框架中,最常见的例子不是hello world,而是todo,由于reactjs的简单性,在不引用flux和redux的情况下,我们 ...

  4. Python学习笔记-Day2-Python基础之列表操作

    列表的常用操作包括但不限于以下操作: 列表的索引,切片,追加,删除,切片等 这里将对列表的内置操作方法进行总结归纳,重点是以示例的方式进行展示. 使用type获取创建对象的类 type(list) 使 ...

  5. Python基础学习笔记(六)常用列表操作函数和方法

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-lists.html 3. http://www.liaoxuef ...

  6. Python操作列表的常用方法

     下面列出列表常用的方法操作列表以及小例子:   1.  Append      在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点:      A. append中添加的参数是作为一个整体 & ...

  7. TCL语言笔记:TCL中的列表操作

    一.介绍 列表则是具有特殊解释的字符串.Tcl 中的列表操作和其它 Tcl 命令一样具有相同的结构.列表可应用在诸如 foreach 这样的以列表为变元的循环命令中,也应于构建 eval 命令的延迟命 ...

  8. 征服 Redis + Jedis + Spring (三)—— 列表操作【转】

    一开始以为Spring下操作哈希表,列表,真就是那么土.恍惚间发现“stringRedisTemplate.opsForList()”的强大,抓紧时间恶补下. 相关链接: 征服 Redis 征服 Re ...

  9. python学习笔记——列表操作

    python列表操作——增 append:追加一条数据到列表的最后 name = ["Zhangsan","XiongDa","Lisi"] ...

随机推荐

  1. java基础-静态,非静态(构造)代码块,类加载

    static block and non-static block(constructor block) [toc] 想来想去,先来一题比较好 public class Foo { public st ...

  2. jdk源码->集合->HashSet

    类的属性 public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, ...

  3. strstr()与find()

  4. jenkins构建一个maven项目[五]

    标签(linux): jenkins 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 构建一个maven项目,即为构建java项目.模拟实验之前先把实验代码推送到 ...

  5. spring boot热部署

    1.pom配置 参考:http://412887952-qq-com.iteye.com/blog/2300313 2.intellij配置 参考:http://blog.csdn.net/wjc47 ...

  6. 不干胶打印机 www.bgjdyj.com

    不干胶打印机如何保养 不干胶打印机专卖网根据多年的维修经验总结了以下几种保养不干胶打印机的方法: 1.不干胶打印机打印机标签纸不能搁置太长时间,第一容易起静电.第二容易起灰尘2.不干胶打印机的打印头最 ...

  7. ipython的用法详解

    ipython是一个升级版的交互式python命令行工具. ipython安装 pip install ipython 等到命令执行完成后显示successfully表示完装成功 在命令提示符下输入i ...

  8. Django(三) ORM操作

    一.DjangoORM 创建基本类型及生成数据库表结构 1.简介 ORM:关系对象映射.定义一个类自动生成数据库的表结构. 数据库常用的数据类型 : 数字 字符串 时间 ORM分为两种类型: 主流都是 ...

  9. Linux下php+imagemagick支持webp格式的图片

    摘要 ImageMagick是一款功能强大的图片处理工具包,很多互联网应用中都会涉及到图片处理工作,比如切割.缩放.水印.格式转换等.ImageMagick就是一个理想的工具包. 安装基础依赖 先检查 ...

  10. win7 重装 docker 启动后无法启动错误解决

    描述 win7 重新安装Docker 后启动  Docker Quickstart Terminal 出现如下错误 Starting "default"... (default) ...