天天看點

extend 、append、 insert、 len、 remove、 pop,join

>>> a=[1,2,3]
	     
>>> a.extend([4,5])#隻接受list,把新list元素添加到原list中
	     
>>> a
	     
[1, 2, 3, 4, 5]
>>> a.append('g')#接受任意參數,且僅簡單追加到原list後面
	     
>>> a
	     
[1, 2, 3, 4, 5, 'g']
           

PS:基本任何語言都不應該存在從一個序列自身循環中删除其中元素的操作,不利于疊代,易引起錯誤(找不到或跳過)

>>> a.insert(0,'朱一龍')#添加
	     
>>> a
	     
['朱一龍', 1, 2, 3, 4, 5, 'g']
>>> len(a)#數量,長度
	     
7
>>> b=a
	     
>>> b.remove('g')#無需index索引,直接輸入要移走的元素
	     
>>> b
	     
['朱一龍', 1, 2, 3, 4, 5]
>>> b.pop(-1)#按索引删除元素
	     
5
>>> a
	     
['朱一龍', 1, 2, 3, 4]
           

将一個正整數分解質因數。例如:輸入90,列印出90=2*3*3*5。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
l = []
n = int(input('請輸入一個正整數: '))
num =n
while num > 1:
    for i in range(2,n+1):
        if num % i == 0:
            l.append(i)
            num=num/i
            break
         
            
print(n,'=','*'.join(str(i) for i in l))

           

結果:

extend 、append、 insert、 len、 remove、 pop,join