python中set和dict类型_python中的条件判断语句以及Dict和Set类型

if else

Python代码的缩进规则,一般用四个空格,最好别用tab,容易因为缩进,造成语法问题

score = 55

if score>=60:

print 'passed'

else :

print 'failed'

score = 85

if score>=90:

print 'excellent'

elif score>=80:

print 'good'

elif score>=60:

print 'passed'

else:

print 'failed'

for循环

L = [75, 92, 59, 68]

sum = 0.0

for soure in L:

sum+=soure

print sum / 4

while循环,求100以内积数和

sum = 0

x = 1

y = 2

while x<100:

if x%y==1:

sum+=x

print x

x=x+1

print sum

break (python 中没有++,--)

sum = 0

x = 1

n = 1

while True:

x+=1

sum+=x

if x>=20:

break

print(sum)

continue(只算奇数的和)

sum = 0

x = 0

while True:

x = x + 1

if x > 100:

break

else:

if x%2==0:

continue

sum +=x

print sum

多重循环以及for的数字用法

for x in range(10):

for y in range(10):

if(x==0):

continue

if(x

print 10*x+y

dict and set

dict简介

我们已经知道,list 和 tuple 可以用来表示顺序集合

dict用来表示一一对应的关系,相当于java的map

d = {

'Adam': 95,

'Lisa': 85,

'Bart': 59

}

dict的简单操作

d = {

'Adam': 95,

'Lisa': 85,

'Bart': 59

}

print d.get('Adam')

print d.get('Lisa')

print d.get('Bart')

通过key输出对应的值

由于dict是按 key 查找,所以,在一个dict中,key不能重复。

dict的第二个特点就是存储的key-value序对是没有顺序的!

添加元素(如果该key已存在,则会覆盖)

d = {

95: 'Adam',

85: 'Lisa',

59: 'Bart'

}

d[72] = 'Paul'

print d

python中的set

set集合,几乎除了写法,其特性和java没什么两样

集合内不能又重复的且无序的(元素重复的话,set只会保存一个)

s = set(['adam','bart'])

print 'adam' in s

print 'bart' in s

严格大小写,并且,用in来判断,元素是否存在于该set中

set 包括其他 tuple\list\dict 都是可以互相嵌套使用的

s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

#set tuple嵌套,

for x in s:

print x[0] + ':' ,x[1]

#python中两非字符串可以用逗号连接

修改set和tuple的值

s = set(['Adam', 'Lisa', 'Paul'])

L = ['Adam', 'Lisa', 'Bart', 'Paul']

for name in L:

if name in s:

s.remove(name)

else:

s.add(name)

print s

remove()

add()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值