python基础语法(list/tuple/dict/set/range)

list和tuple

1、list是Python内置的一种数据类型,相当于java中的数组,list元素的类型可以不同,元素也可以是另一个list,元素用中括号括起来

classmates = ['Michael', 'Bob', 'Tracy']
classmates.append('Adam') //list是一个可变的有序表,所以,可以往list中追加元素到末尾
classmates.insert(1, 'Jack') //把元素插入到指定的位置,比如索引号为1的位置,第一个位置为0
classmates.pop() //用pop()方法删除list末尾的元素
classmates.pop(0) //要删除指定位置的元素,用pop(i)方法,删除第一个元素
classmates[1] = 'Sarah' //替换某个元素,可以直接赋值给对应的索引位置
classmates.sort() //排序

2、tuple和list非常类似,但是tuple一旦初始化就不能修改,所以它也没有append(),insert()这样的方法,用小括号括起来

classmates = ('Michael', 'Bob', 'Tracy')
numbers = (1,) //如果只有1个元素的tuple定义时必须加一个逗号,,来消除数学运算符的歧义
dict和set

Python内置了字典dict,在其他语言中也称为map,要保证key值不可变,因为查询是根据key的hash值来计算value的存储位置,Python中,字符串、整数等都是不可变的,因此,可以放心地作为key

data = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
data['Michael'] //根据key查询,输出95,如果key不存在会报错
data.get('Thomas') //如果不存在,返回None
data.get('Thomas', -1) //如果不存在,返回指定值
data['Tom']=90  //把新数据放入dict
data.pop('Bob') //根据key删除一个元素

set无序,不可重复,要创建一个set,需要提供一个list作为输入集合:

setData = set([1, 2, 3]) // s输出为{1,2,3}
setData.add(4) //新增元素
setData.remove(4) //删除元素
for循环、range()

Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。

list(range(5)) // 输出[0,1,2,3,4]

循环100个数组相加

sum = 0
for x in range(100):
    sum=sum+x
print(sum)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值