1樓:匿名使用者
偶然看到了,來挖個墳~
這裡給出兩個比較入門的方案:
方案1:通過for迴圈拼接陣列的元素:
a=[1,2,3,4,5,6,7,8,9]b=""for i in a:
b=b+str(i)
print b
輸出:123456789
方案2:通過for迴圈不換行逐個輸出元素:(數字間有空格)a=[1,2,3,4,5,6,7,8,9]for i in a:
print i,#注意這裡有乙個逗號哦。
輸出:1 2 3 4 5 6 7 8 9
2樓:藤原子大雄
x = 1,2,3]
或者使用extend方法在列表末位新增多個元素,引數就變成了列表。
或者使用insert方法在任意位置新增元素,第乙個引數是插入元素的位置,第二個引數是插入元素的值。
python 中兩個陣列如何合併為乙個陣列。
3樓:聽雨婷
合併兩個列表直接用extend方法就可以了。
print(a1)
python實現,輸入乙個正整數陣列,把陣列裡所有數字拼接起來排成乙個數,列印能拼接
4樓:
用int會越界的,所以先轉成str
數字拼接滿足結合律,所以只需要保證每兩個數拼版接後更小就行了,即ij?ji。因此,權可以使用氣泡排序,但是比較的條件變成'i'+'j' > 'j' + 'i',如果滿足就交換。
輸出用print(''.join(list))即可,python列印字串的時候不會帶''的。
**是:# -*coding:utf-8 -*
class solution:
def printminnumber(self,numbers):
if not numbers:
return ''
n = len(numbers)
for i in range(n):
numbers[i] = str(numbers[i])
print(numbers)
for i in range(n):
for j in range(i+1,n):
if numbers[i] +numbers[j] >numbers[j] +numbers[i]:
numbers[i],numbers[j] = numbers[j],numbers[i]
return ''.join(numbers)
5樓:
import itertools
data = # 最小組合數結果 321323243343243564
# data = # 最小組合數結果 321323# 1、首先 data 是乙個 set 集合,需要將其轉換為 列表進行排序 sorted(list(data)))
# 2、然後通過python的內建庫 進行排列組合x = list(
# 3、將排列組合出來的數先轉為字串。
# 4、然後通過 join 將其組合成乙個字串# 5、將組合出的數字字串加入新的 set 集合中new_data = set()
for i in x:
n_str = "".join([str(n) for n in i])
new_# 6、將新的 set 集合轉換成列表進行排序,取第乙個就是最小的min_n = sorted(list(new_data))[0]print(min_n) # 7、輸出最小排列組合的值。
6樓:網友
python中的陣列,自即使是多維陣列,貌似都bai是用的中括號表示du吧? 花括號貌似都是針對字典的。
個人以為,可以先將zhi原先的陣列轉換成列表,利用列表的內建方法排序並拼接後,再轉換回去原來的格式。
原始資料,我不知道是什麼格式。只是我以為,按照你的說法,跑不出元組、列表、字典等幾種格式。這幾種格式的轉換相對還是比較簡單的。
**就不寫了。個dao人以為這樣的做法,應該比較合適。
python中怎麼把陣列作為函式的輸入
7樓:千尋只為愛你
findat函式可以使用可變引數*args,即findat(*args)。同樣還是將幾十個座標放到a列表中,然後直接呼叫findat(*a)
python如何向陣列中新增元素
8樓:leffe_李洋
python的list和tuple都提供陣列的功能,區別是list可以改變長度,tuple不能改變長度。
> tuple_a = (1,2,3)>>tuple_a
> tuple_a[1]
> tuple_a[3] = 4
traceback (most recent call last):
file "", line 1, in
typeerror: 'tuple' object does not support item assignment
>超過tuple的長度會報錯。
列表的長度是可以變化的。
9樓:令瞳之棘
先用列表新增,轉換成陣列就完事兒了。
python怎麼將陣列轉換為矩陣
10樓:名字是代號
array 是指令碼中儲存著從檔案中解讀資料的列表。
b= # b是pprint呼叫的返回值;pprint並不將返回任何資料,所以b==none
11樓:無瀅渟
python將陣列轉換為矩陣,方法如下:
陣列轉換矩陣:
a = mat(s[])
python的定義:
python是一種物件導向、直譯式電腦程式設計語言,python語法簡捷而清晰,具有豐富和強大的類庫。
它常被為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模組(尤其是c/c++)輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫。比如3d遊戲中的圖形渲染模組,速度要求非常高,就可以用c++重寫。
怎樣在python中輸出多個陣列元素
12樓:網友
事實上 python 裡面bai
不說「陣列du」zhi 而說「列表 list」
如果要輸出多個列dao表元素 實際上是列回表的分片 或者說是切答片以下**執行通過:
list = ['a', 'b', 'mpilgrim', 'z', 'example']
print('', list[0:3])執行效果:
Python2與Python3的區別
類似的文章很多,一般也是檢些主要的區別。這個csdn的一篇總結網頁連結。如果是學習不用糾結,學python3就好,和xp win7有點像,有差別,但不至於說會用xp不會用win7 print函式的使用不同 解析使用者輸入的方法有一些差異 xrange模組 python3中沒有xrange模組,換成了...
詳解python2和python3的區別
1.效能 py3.0執行 pystone benchmark的速度比py2.5慢30 guido認為py3.0有極大的優化空間,在字串和整形操作上可 以取得很好的優化結果。py3.1效能比py2.5慢15 還有很大的提升空間。2.編碼 py3.x原始碼檔案預設使用utf 8編碼,這就使得以下 是合法...
既然Python2和3有這麼多的不同,初學者從哪個版本開始比較好
當然是直接學習python3啊,等你學得比較多了,pyhon2都已經被淘汰了,所以你現在不用學習python2 初學者的話,直接最新的 python3 好了。新手開始學習python,用python2還是python3比較好 其實這個問題主要取決於你的用途,若是初學者建議還是用2.7 目前,pyth...