2017-02-01 7 views
0

Всякий раз, когда я пытаюсь добавлением номера из моего входа в мой список, он выходит за пределами одной из скобок вместо внутри двух кронштейновPython - Как добавить номер в список и

Есть ли способ, чтобы только одна пара скобок вместо двух?

Кроме того, я пытаюсь добавить случайные числа между 1-3 и я получаю,

[[2, 1, 3]] 

Как вы можете создать случайные числа в десятом знак после запятой

Моего кода,

import random 
array = [] 

nums = random.sample(range(1, 4), 3) 
array.append(nums) 
print(array) 

for x in range(2): 
    nums = int(input("what are your numbers ")) 
    array.append(nums) 
    print(array) 

Я получаю,

[[2, 1, 3]] 
what are your numbers 3 
[[2, 1, 3], 3] 
what are your numbers 2 
[[2, 1, 3], 3, 2] 

Process finished with exit code 0 
+0

Вы имеете в виду 'array = random.sample (range (1, 4), 3)'? – Shane

+1

Использовать 'array.extend' – ruaridhw

+0

Я очень впечатлен тем, что раньше никто не упомянул' extend'. Спасибо @ruaridhw –

ответ

0

random.sample() уже возвращаются список в качестве возвращаемого значения для вас, так что нет необходимости добавлять его в другой один

array = random.sample(range(1, 4), 3) 

В коде

import random 

array = random.sample(range(1, 4), 3) 

print(array) 

for x in range(2): 
    number = int(input("what are your numbers ")) 
    array.append(number) 
    print(array) 
+0

Спасибо, вы знаете, как я могу сделать случайное число на десятое место? – Ronnie848

0

Вы первый пусть НУМС быть список nums = random.sample(range(1, 4), 3). Таким образом, если вы добавляете nums в массив. Так что массив становится списком, который содержит другие списки вместо целых.

Может быть, вы могли бы просто попробовать array = random.sample(range(1, 4), 3) .Это позволит массива быть списком целого, а затем добавить другие номера вы need.:D

Существует на самом деле еще один способ сделать то, что вы хотите, просто array += random.sample(range(1, 4), 3) он сделает контент в random.sample добавлен в массив вместо добавления в список.

 Смежные вопросы

  • Нет связанных вопросов^_^