Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Machine Learning by (19k points)

I'm working on a few projects in Python, and I have a few questions:

  1. What's the difference between Arrays and Lists?
  2. If it's not obvious from question 1, which should I use?
  3. How do you use the preferred one? (create array/list, add item, remove item, pick random item)

1 Answer

0 votes
by (33.1k points)

Lists in python are quite similar to arrays in C. Lists are easy to traverse than arrays.

Python has three primitive data structures:

tuple = ('a','b','c')

list = ['a','b','c']

dict = {'a':1, 'b': true, 'c': "name"}

list.append('d') #will add 'd' to the list

list[0] #will get the first item 'a'

list.insert(i, x) # Insert an item at a given position. 

The first argument is the index of the element before which to insert, so a.insert(0, x) inserts at the front of the list, and a.insert(len(a), x) is equivalent to a.append(x).    

list.pop(2) # will remove items by position (index), remove the 3rd item

list.remove(x) # Remove the first item from the list whose value is x.

list.index(x) # Return the index in the list of the first item whose value is x. It is an error if there is no such item.

list.count(x) # Return the number of times x appears in the list.

list.sort(cmp=None, key=None, reverse=False) # Sort the items of the list in place (the arguments can be used for sort customization, see sorted() for their explanation).

list.reverse() # Reverse the elements of the list, in place.

Studying a Python Course would help one to understand what the course has to offer for a tech-savvy guy. Hope this answer helps you!

Related questions

0 votes
1 answer
0 votes
1 answer
0 votes
1 answer
0 votes
1 answer
asked Mar 7, 2021 in Java by dante07 (13.1k points)

Browse Categories

...