Concept explainers
List:
- • A list is an object that has sequence of elements.
- • The contents of the list can be changed at any point of time, so lists in Python are mutable.
- • Lists support various additional operations like “append()”, “insert()”, “remove()”, “del()”, etc.
- • Lists have dynamic size.
- • Lists store elements of same type, i.e. lists are homogenous.
- • List elements are enclosed by square brackets.
Syntax:
The syntax to create a list is as follows:
List_name = [element1, element2,…, elementn]
Explanation:
Here,
- • “List_name” specifies the list name.
- • “element1, element2, and elementn” indicate the list elements.
Example
Consider the below example that creates a list and prints the list.
#Declare a list with numbers
list_ex = [1, 2, 3, 4]
#Print the list
print(list_ex)
Sample Output:
[1, 2, 3, 4]
Program explanation:
In the above code,
- • “list_ex” represents a list having integers as its elements.
- • The list “list_ex” is printed using “print()” function.
Tuple:
- • A tuple is an object that has immutable sequence of elements.
- • The contents of the tuple cannot be altered once it is created, so tuples in Python are immutable.
- • Tuples have static size.
- • The elements of tuples can be of various types, i.e. tuples are heterogeneous.
- • Elements in the tuple are enclosed by parenthesis.
Syntax:
In python, a tuple is created using the below format:
#Create a tuple
Tuple_name = (element1, element2, …, elementn)
Explanation:
- • “Tuple_name” specifies the tuple name.
- • “element1, element2, and elementn” indicate the tuple elements.
Example program:
Consider the below example that creates a tuple and prints the tuple.
#Declare a tuple with numbers, strings
tuple_ex = [1, 'Joe', 'Tom', 4]
#Print the tuple
print(tuple_ex)
Sample Output:
[1, 'Joe', 'Tom', 4]
Program explanation:
In the above code,
- • “tuple_ex” represents a tuple having integers and strings as its elements.
- • Then, the tuple “tuple_ex” is printed using “print()” function.
Want to see the full answer?
Check out a sample textbook solutionChapter 7 Solutions
Student Value Edition for Starting Out with Python (3rd Edition)
- Assume my_list is a list of integer values. Write a list comprehension statement that creates a second list named gt_ten. The gt_ten list should contain all the values of my_list that are greater than 10. For example, if my_list contains the following values: [1, 12, 2, 20, 3, 15, 4] The gt_ten list should contain these values: [12, 20, 15]arrow_forwardCreate two linked lists and then make a concatList(NODE **list1, NODE **list2) function that concatenates the two lists. The concatenated list must be a linked list. Fill in the "Write code here" sections appropriately.arrow_forwardWrite the code that would create a list of data. The list should be called data. The data list should be initialized to the following values: 54, 26, 14, 93, 17, -10, 77, 31, 40, 55, 20arrow_forward
- True or False When you create a List object, you do not have to know the number of items that you intend to store in it.arrow_forwardWrite a function that accepts a list as an argument (assume the list contains integers) and returns the total of the values in the list.arrow_forwardList comprehension. Write a Python program called list_comprehension.py that contains remove_list = [1,5,7, 9]. Create a list that is initialized by a list comprehension that contains all numbers from 0-10, but none of the numbers on the remove_list. Do not use for loop. Print the contents of the list.arrow_forward
- Write a statement that creates a two-dimensional list with 5 rows and 3 columns. Then writenested loops that get an integer value from the user for each element in the list.arrow_forwarddetemine if the following statement are true or false The iterator operation is required by the Iterable interface. A list allows retrieval of information based on the contents of the information.arrow_forwardBelow is the C++ codes for traversing a linked list. Re-arrange them in proper order. Drag and drop the C++ statements to their proper order. Make sure you use proper indentions. Drag from here nodePtr = nodePtr->previous; }}} ListNode nodePtr; void FloatList::displayList(void) { ListNode *nodePtr; else { nodePtr = head; cout << “The List is empty!” << endl; if (head==NULL) cout << nodePtr->value << endl; while (nodePtr){ nodePtr = nodePtr->next; }}} if (head!=NULL)arrow_forward
- Lab Goal : This lab was designed to teach you more about list processing and algorithms.Lab Description : Write a program that will search a list to find the first odd number. If an odd number is found, then find the first even number following the odd number. Return the distance between the first odd number and the LAST even number. Return -1 if no odd numbers are found or there are no even numbers following an odd numberarrow_forwardGiven the declarations (C++)struct ListNode{ float volume;ListNode* link;};ListNode* headPtr;ListNode* currPtr;assume that headPtr and currPtr point to a linked list of many nodes. Write the statements that remove the second node.arrow_forwardWrite a statement, using pyhton language, that creates a two-dimensional list with 5 rows and 3 columns. Then write nested loops that get an integer value from the user for each element in the list.arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education