0
votes

Faire chaque élément dans un tableau, un tableau en soi

Je tente actuellement d'ajouter une liste d'éléments dans une feuille Google. J'ai raclé une liste d'éléments d'une autre feuille de Google et ma liste ressemble à ceci: xxx pré>

Toutefois, afin de faire une mise à jour par lots dans la feuille Google, j'ai besoin de faire ma liste comme celle-ci : p> xxx pré>

initialement, j'ai pensé, au point de gratter, je vais simplement ajouter individuellement le tableau, clair et le refaire, comme ceci: P>

for i in range(len(arr)):
    sheet.update_cell(i+2, 7, arr[i])


2 commentaires

ne devrait pas être plus compliqué que arr = [[[x] pour x in arr]


Wow! Extrêmement simple, n'a pas connu à ce sujet. Mais merci pour l'aide.


4 Réponses :


0
votes

avec une mise à jour simple xxx

compréhension de la liste xxx


0 commentaires

0
votes

3 commentaires

Si l'élément de la liste est ibler, il effectuera une liste de tous les articles, au lieu de garder l'article tel quel. Exemple: ['10'] -> [["1 ',' 0 ']]


Et si l'article n'est pas ibler (tel qu'un int par exemple), il ne fonctionne pas du tout. Donc, la seule situation où elle fonctionne comme apparemment prévue par l'OP est si la liste ne contient que des caractères simples


@ njzk2, oui, tu as raison. Je pense que ce code fonctionne avec la liste des chaînes unique, car il s'agit d'une réponse à la question avec telle que la contribution.



1
votes

Comme mentionné dans les commentaires, vous pouvez utiliser un compréhensions de liste < / a>: xxx

Autre moyen utilise Enumerator : xxx

et simple en utilisant gamme & LEN :: xxx


0 commentaires

0
votes

Si vous souhaitez utiliser NUMPY, vous pouvez le faire de cette manière

arr = np.reshape(arr,(-1,1))


2 commentaires

L'utilisation de cette méthode rendra une erreur indiquant que l'objet n'est pas dans un JSON lisible. J'ai trouvé ma solution ci-dessus. Merci de toute façon pour votre contribution.


Pouvez-vous me dire ce que vous passez dans np.array () ?