Как поместить строковые переменные в массив Python? - PullRequest
0 голосов
/ 17 февраля 2020

Я довольно новичок в этом (это мой первый вопрос, ха!), И мой английский sh не так хорош и техничен, как ваш, поэтому я заранее извиняюсь. При этом я пытаюсь подогнать строковые переменные к массиву, но не могу этого сделать. Вот переменные:

basket1 = {'vanilla wafers', 'bananas' , 'dog food'}
basket2 = {'bananas', 'bread', 'yogurt'}
basket3 = {'bananas','apples','yogurt'}
basket4 = {'vanilla wafers','bananas','whipped cream'}
basket5 = {'bread', 'vanilla wafers' , 'yogurt'}
basket6 = {'milk', 'bread', 'bananas'}
basket7 = {'vanilla wafers', 'apples' , 'bananas'}
basket8 = {'yogurt', 'apples', 'vanilla wafers'}
basket9 = {'vanilla wafers', 'bananas' , 'milk'}
basket10 =  {'bananas', 'bread', 'peanut butter'}

Есть идеи? Должен ли я использовать список вместо? Он должен иметь форму 10x3.

Ответы [ 2 ]

2 голосов
/ 17 февраля 2020

Замените скобки скобками, вот так:

basket1 = ['bread', 'cake', 'soap']

Для многомерных массивов напишите

baskets = [['bread', 'cake', 'soap'], ['carrot', 'milk', 'wheat']]
0 голосов
/ 17 февраля 2020

Вы можете использовать объявление списка baskets и выполнять итерации для l oop для добавления значений в конец списка.

Вы можете изменить список temp и заполнить его значениями соответственно каждый раз.

baskets = list()

for i in range(n):
   temp = [value1,value2,value3]
   baskets.append(temp)

print(baskets)
...