python中的分枝循环语句, 以及列表和元组的操作

python中的三元操作符:
语法:x if 条件 else y
例子:small = x if x < y else y
assert(断言):
assert 后面的条件为假的时候程序会自动崩溃病抛出AssertionError的异常
例子:assert 3 > 4
python 中的循环:
while 条件:
循环体


for 循环:
python里的for循环与C语言的不太一样。
语法:
for 目标 in 表达式:
循环体
range()
语法:range([start,] stop[, step=1])
括号里面的内容可选,step=1表示第三个参数的默认值是1,range的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列


列表(list):
列表用[]括起来, 里面可以放任何类型的数据,也可以嵌套列表, 没有数据的列表是空列表
向列表添加元素:
append()
member.append("哈哈") append只能传一个参数,一次只能加一个元素
extend()
extend()传入的是列表,即用列表扩展列表,因此可以传入多个元素
insert()
insert(), 可以传2个参数, 第一个表示插入的位置, 第2个参数是插入的元素
注意:列表的索引值是从0开始,因此列表可以像数组那样索引元素的值
从列表删除元素:
remove()方法
member.remove("哈哈")
del语句
del member[1], del语句还可以删除整个列表删除。
列表其实是用栈存储元素的,因此列表可以用pop()方法删除最顶上的元素
member.pop()
pop()加上索引值可以删除指定的元素
member.pop(1)
列表的分片可以一次性获取一个列表:
member[:]获取一个列表的拷贝
member[1:3]获取从标号为1到3的两个元素
member[4:]获取从标号为4开始以后的元素的一个列表(标号从0开始)
列表的逻辑运算:
list1 + list2 相当于字符串的相加(最好不要用)
list1 * 3 可以把列表打印3次
列表的一些内置方法:
dir(list)可以查看列表的所有内置方法
count(x)计算x在列表中出现的次数
reverse()将列表中的元素逆序
index(x) 可以索引x在列表中第一次出现的下表值
index(x, 3, 5) 可以索引x在列表从3到5的范围内第一次出现的小标值
sort() 将列表的成员进行排序,默认从小到大进行排序
sort()用三个参数sort(func, key, reverse) func默认是归并排序, reverse为True时是你从大到小排序 
例如:list1.sort(reverse=True)
注意:list2 = list1相当于C++的浅拷贝, 即list2是一个指针指向list1, list1改变了list2也会改变
      list3 = list1[:]相当于C++的深拷贝, 即list3是一个单独的列表
      python的名字相当于一个标签, 贴在哪里指向哪里


元组(tuple):
元组和列表最大的区别是列表里的元素可以任意的修改,而元组不行。元组不能任意的插入和删除元素以及排序。
列表的创建用的是[],而元组大部分用的是()
元组的关键是逗号(,)可以没有小括号,但是必须要有逗号
del语句可以删除元组, 例如:del tuple1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值