pop python3,Python3

习题

1、判断素数

a=eval(input("请输入一个数字"))

for i in range(2,a-1):

if a%i == 0:

print('no')

else:

break

print('yes')

2、

*

**

***

****

*****

n=5

for i in range(1,n+1):

print('*'*i)

print('*'*(n+1,-i))

3、

*

***

*****

*******

*********

n=5

for i in range(1,n+1):

print(' '*(n-i),'*'*i)

4、

闰年

year=2000

if year%4 == 0 and year%100 != 0 or year%400 == 0:

print('yes')

else:

print('no')

列表

列表是包含若干元素的有序连续内存空间。在形式上,列表的所有元素放在一对方括号[ ]中,相邻元素之间使用逗号分隔。

在Python中,同一个列表中元素的数据类型可以各不相同。

1、列表创建

使用“=”直接将一个列表赋值给变量即可创建列表对象。

a_list = ['a', 'b', 'mpilgrim', 'z', 'example']

a_list = []                      #创建空列表

2、也可以使用list()函数把元组、range对象、字符串、字典、集合或其他可迭代对象转换为列表。

list(range(1, 10, 2))            #将range对象转换为列表

[1, 3, 5, 7, 9]

list('hello world')              #将字符串转换为列表

['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

3、计算长度,做遍历

lst=[1,2,3,4]

lslen=len(lst)

print(lslen)

for i in range(len(lst)):

print(lst[i])

4、迭代器

lst=[1,2,3,4]

for item in lst:

print(item)

5、append()追加一个元素至末尾

lst=[1,2,3,4]

lst2=[]

lst.append(5)

lst.append(lst2)  #追加列表

print(lst)

6、insert()在任意位置插入元素

lst=[1,2,3,4]

lst.insert(0,10)

print(lst)

7、extend()将另一个列表元素追加当前列表末尾

lst=[1,2,3,4]

lst2=[7,8]

lst.extend(lst2)

print(lst)

8、pop()默认删除最后一个元素

lst2.pop()

print(lst2)

9、remove()删除第一次出现的元素

lst2=[7,8,4,5,7,8,5,7]

lst2.remove(7)

print(lst2)

10、pop可以再删除元素附予一个变量

lst2=[7,8,4,5,7,8,5,7]

x=lst2.pop(2)

print(x)

11、sort(resever=Fase)升序,sort(resever=True)降序

reverse翻转

lst3=[34,56,78,2,5,65,676,886,6866,54,55]

print(max(lst3))  #最大值

print(min(lst3))    #最小值

print(sum(lst3))  #求和

12、截取一部分列表元素,字符串    切片

lst3=[34,56,78,2,5,65,676,886,6866,54,55]

print(lst3[0:3])

print(lst3[0:8:2])

13、去除一个最大,去除一个最小,求平均

lst4=[34,56,78,2,5,65,676,886,6866,54,55]

lst4.remove(max(lst4))

lst4.remove(min(lst4))

print(sum(lst4)/len(lst4))

14、0-9偶数平方列表

lsit5=[]

for i in range(0,10):

if i%2==0:

lsit5.append(i**2)

print(lsit5)

15、元组

做遍历

tup=(1,2,3,4)

for item in tup:

print(item)

print(len(tup))  长度

16、列表变元组

lsit5=[1,34,5,36,54]

tup2=(1,2,3,4)

tup2=tuple(lsit5)

print(tup2)

元组变列表

lsit5=[1,34,5,36,54]

tup2=(1,2,3,4)

lst6=list(tup2)

print(lst6)

17、字典

dic={'A':89,'B':2,'C':89}

print(dic['B'])

dic={'A':89,'B':2,'C':89}  #键值不存在,给默认值

print(dic.get('B'))

print(dic.get('D'),'not Exitis')

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值