Passing an Array/List into Python

Jack Franklin :

I've been looking at passing arrays, or lists, as Python tends to call them, into a function.

I read something about using *args, such as:

def someFunc(*args)
    for x in args
        print x

But not sure if this is right/wrong. Nothing seems to work as I want. I'm used to be able to pass arrays into PHP function with ease and this is confusing me. It also seems I can't do this:

def someFunc(*args, someString)

As it throws up an error.

I think I've just got myself completely confused and looking for someone to clear it up for me.

g.d.d.c :

When you define your function using this syntax:

def someFunc(*args):
    for x in args
        print x

You're telling it that you expect a variable number of arguments. If you want to pass in a List (Array from other languages) you'd do something like this:

def someFunc(myList = [], *args):
    for x in myList:
        print x

Then you can call it with this:

items = [1,2,3,4,5]

someFunc(items)

You need to define named arguments before variable arguments, and variable arguments before keyword arguments. You can also have this:

def someFunc(arg1, arg2, arg3, *args, **kwargs):
    for x in args
        print x

Which requires at least three arguments, and supports variable numbers of other arguments and keyword arguments.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Java

Passing ArrayList to separate class?

From Java

Passing Scanner Input Into an ArrayList

From Dev

Passing ArrayList as IEnumerable to a method

From Dev

passing ArrayList as argument in safeArgs

From Dev

passing an ArrayList by reference

From Dev

Passing Arraylist<CustomObject> using Parcelable, passing null

From Dev

passing an ArrayList to a function makes changes in the original ArrayList

From Dev

Passing an ArrayList of subclass to a constructor that takes ArrayList of superclass?

From Dev

Passing new ArrayList vs Passing ArrayList as a parameter in Function(Java)

From Java

Java Passing ArrayList to another JFrame

From Java

Passing ArrayList from servlet to JSP

From Java

Passing ArrayList as value only and not reference

From Java

Java - passing ArrayList of interface type

From Java

Passing methods (or voids) to Java ArrayList

From Dev

Passing an ArrayList of other Arrays to an Activity

From Dev

Passing and ArrayList<Service> through intent

From Dev

Passing ArrayList<CustomObject> Between Activities

From Dev

Passing ArrayList<Person> to new activity

From Dev

Passing an ArrayList from an asynchronous method

From Dev

Update ArrayList by passing argument in Java

From Dev

Class to Activity passing ArrayList values

From Dev

Passing ArrayList<Object> back to main Activity (Android)

From Java

Passing ArrayList of objects through intent - Java (Android)

From Dev

Java - ArrayList remove() not working [passing String]

From Java

Spring MVC passing ArrayList back to controller

From Dev

Passing an ArrayList from one class to another in Java

From Dev

Asynctask ArrayList object not passing from doInBackground to onPostExecute

From Java

Passing ArrayList<Subclass> to method declared with List<Superclass>

From Java

Passing 2d arraylist between classes

From Dev

Passing an ArrayList<Object> from one Intent to another

Related Related

  1. 1

    Passing ArrayList to separate class?

  2. 2

    Passing Scanner Input Into an ArrayList

  3. 3

    Passing ArrayList as IEnumerable to a method

  4. 4

    passing ArrayList as argument in safeArgs

  5. 5

    passing an ArrayList by reference

  6. 6

    Passing Arraylist<CustomObject> using Parcelable, passing null

  7. 7

    passing an ArrayList to a function makes changes in the original ArrayList

  8. 8

    Passing an ArrayList of subclass to a constructor that takes ArrayList of superclass?

  9. 9

    Passing new ArrayList vs Passing ArrayList as a parameter in Function(Java)

  10. 10

    Java Passing ArrayList to another JFrame

  11. 11

    Passing ArrayList from servlet to JSP

  12. 12

    Passing ArrayList as value only and not reference

  13. 13

    Java - passing ArrayList of interface type

  14. 14

    Passing methods (or voids) to Java ArrayList

  15. 15

    Passing an ArrayList of other Arrays to an Activity

  16. 16

    Passing and ArrayList<Service> through intent

  17. 17

    Passing ArrayList<CustomObject> Between Activities

  18. 18

    Passing ArrayList<Person> to new activity

  19. 19

    Passing an ArrayList from an asynchronous method

  20. 20

    Update ArrayList by passing argument in Java

  21. 21

    Class to Activity passing ArrayList values

  22. 22

    Passing ArrayList<Object> back to main Activity (Android)

  23. 23

    Passing ArrayList of objects through intent - Java (Android)

  24. 24

    Java - ArrayList remove() not working [passing String]

  25. 25

    Spring MVC passing ArrayList back to controller

  26. 26

    Passing an ArrayList from one class to another in Java

  27. 27

    Asynctask ArrayList object not passing from doInBackground to onPostExecute

  28. 28

    Passing ArrayList<Subclass> to method declared with List<Superclass>

  29. 29

    Passing 2d arraylist between classes

  30. 30

    Passing an ArrayList<Object> from one Intent to another

HotTag

Archive