python中的列表、break、continue

break结束整个循环,跳出循环体。而continue表示跳出本次循环。

for i in range(10):
    if i%2!=0:
        print (i)
        continue
    i+=2
    print (i)
#如果i是奇数的话会执行continue,跳出本次循环不执行i=i+2,直接执行for,
#如果i是偶数的话不执行if语句为假,不执行continue,直接执行i=i+=2

range函数

这里写图片描述

python2与python3的区别

from __future__ import print_function
""" 在python3中可以用end,表示不换行,插入空格,
在python2中可以导入 from __future__ import print_function
在python2中打印可以不用加括号,但是在python中要加括号
"""
favoriate='fishc'
for i in favoriate:
    print(i , end=' ')

列表详解

list()把一个可迭代对象转化为列表,tuple()与list的 用法一样

list()#一个空的列表 
tuple()#一个空的元组
tuple(iterable)
list(iterable)#new list initialized from iterable's items
#所谓迭代是重复反馈过程的活动,是目的是达到或接近所需的结果,每一次对过程的重复我们称之为一次迭代,每一步迭代的结果是下一次迭代的初始值。


str(123)#转化为字符串类型
a='The wall is you '
list(a)
得到['T','h','e',' ','w','a','l','l'.....]
#可以把元组变成list
c=(1,1,2,3,5,8,13,21,34)
c=list(c)
#列表里面的元素可以是整数,浮点数,字符串,对象
#创建一个普通的列表,空列表,混合列表
empty = []
number = ['花花hh', '曹操', '水仙']
for i in number:
    print (i, len(i))
mix = [1, 'sd',5,6,[1, 3, 4]]
#向列表添加元素,append添加一个元素
mix.append(3)
#extend是用一个列表扩展另一个列表,append与extend都是自动追加到列表的末尾
mix.extend([4, 5])
#insert插入可以选择插入的位置,在第几位置的前面,位置从零开始算
mix.insert(1, 90)
print (mix, len(mix))
#从列表中获取元素,坐标从零开始
print(mix[0])
#交换不同位置的两个元素
temp=mix[0]
mix[0]=mix[1]
mix[1]=temp
print (mix)
#从列表删除元素的方法,remove方法是直接删除元素,用元素的名字
mix.remove(1)
print (mix)
#del,不是列表的方法,是一个语句,del mix 会将整个列表mix删除
del mix[0]
print (mix)
#pop()该方法不用带参数,删除最后一个元素,并且返回删除的元素,可以带上参数表示删除的该坐标的元素
a=mix.pop()
print (a,mix)
b=mix.pop(2)
print(b,mix)
#列表分片,包含第一个坐标不包含最后一个坐标的元素,第一个元素为空时表示从0开始,最后一个元素为空时表示打印到最后一个元素
mix1 = mix[1:3]
print (mix1)
mix2 = mix[:3]
mix3 = mix[1:]
mix4 = mix[:]
print(mix1, mix2, mix3, mix4)
列表的比较运算

首先比较第一个元素,第一个元素大的列表大,若相等在比较第二个
这里写图片描述

列表的加法与乘法

列表的加法,相当于extend,对两个列表进行追加。列表加上一个元素的形式不符合语法。列表的乘法相当于将列表里的元素复制多少倍
这里写图片描述

元素是否在列表内以及列表里的元素的坐标表示

使用in或者not in 判断元素是否在列表内
第几个元素下标就是几,下标从零开始。对于列表里的元素可能是列表,使用多维数组表示。
这里写图片描述

列表类型的内置函数

查看列表的内置函数使用dir()
这里写图片描述
count函数表示元素在列表中的重复次数。
index函数表示元素在列表中的位置,当使用三个参数时list.index(k,i,j),固定在列表的第i个位置与第j个位置之间,求元素k的位置。
reverse()函数表示列表的元素逆置。
sort()函数表示对列表进行排序。没有任何参数时表示升序排序,当参数为reverse=True,表示降序排序。
这里写图片描述
这里写图片描述

列表的复制

分片形式的复制是另外开辟一片内存将原列表复制一份。等于列表名字的复制表示用名字指向列表
这里写图片描述

#max()求序列或者集合中的最大值

else语句与循环语句
如果循环执行完了,就执行else,如果循环有跳出,就不执行else

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值