P 1 6 1 操作列表例題1

2021-08-14 14:59:32 字數 854 閱讀 4312

例1.建立乙個列表並向其按任意通項公式新增數字,再求和,求積

**如下:

def

safe

(x):

#字串安全判斷函式,確保大小字母中只有小寫n可以被輸入,輸入值是字串

safe__=list(range(ord('a'),ord('z')+1))#chr()是ord()的反向調取函式

safe__.remove(ord('n'))

safe__k = len(x)

for safe__i in range(safe__k):

safe__num=ord(x[safe__i])

if safe__num in safe__:

print('不要輸入小寫n以外的字母')

exit()

n=0sn=0

pn=1

ipt=input('請按照python的語法輸入乙個包含n的通項公式,請不要輸入無關指令:')#輸入乙個字串,將會被轉化為命令

#eval()使字串成為可執行的形式,通常為了安全,需要先對字串進行檢查,除非無需。

safe(ipt)#進行檢查

an=lambda x:eval(ipt)

l=int(input('請輸入n for sn、pn:'))

a= #指定a為乙個空列表

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

a=a+[an(n)]#此處用到了列表的拼接

sn=sn+an(n)

pn=pn*an(n)

print('數列an:',a)

print('sn=',sn,'pn=',pn)

列表操作1

第一部分 索引切片,切片步長 s 深圳騎士計畫1期python班 s1 s 3 切片 顧頭不顧尾,加步長 s2 s 1 3 2 反向取值 s3 s 1 3 1 第二部分 name old boy capitalize 首字母大寫 print name.capitalize center 字串居中後前...

Python Day1 操作列表 (2)

1.使用列表的一部分 切片 players chars akk myus sss lor print players 0 3 print players 1 4 print players 4 print players 1 print players 3 chars akk myus akk my...

Python 序列操作1 列表

最近在學習python,將學習中的知識點總結一下。python包含6種內建序列,包括列表 元組 字串 unicode字串 buffer物件和xrange物件。序列可以包含其他的序列,如下 amy amy farrah fowler 50 sheldon sheldon lee cooper 38 d...